Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 77 | 2 | 14

Аноним # OP  12/03/18 Пнд 23:26:51  172324955  
image.jpeg (19Кб, 252x252)
image.jpeg (14Кб, 550x110)
ВКАТЫВАНИЯ В JS ТРЕД
Привет,
Прошел я значит курс по жс на w3 school и обнаружил, что там упустились детали, которые к примеру есть в javascript ru. Почему то в w3 не было ничего про классы (не само понятие, а именно объявление через слово class) и геттеры/сеттеры и я подозреваю, что я упустил еще не мало. Вопрос к тем кто с жс на ты: много ли я упустил или для фронтенд макаки это и не нужно?
Аноним # OP  12/03/18 Пнд 23:27:22  172324977
Бамп
Аноним # OP  12/03/18 Пнд 23:27:45  172324995
Бамп
Аноним # OP  12/03/18 Пнд 23:28:05  172325018
Бамп
Аноним # OP  12/03/18 Пнд 23:28:23  172325038
Бамп
Аноним # OP  12/03/18 Пнд 23:28:57  172325067
Бамп
Аноним # OP  12/03/18 Пнд 23:29:19  172325090
Бамп
Аноним # OP  12/03/18 Пнд 23:29:38  172325114
Бамп
Аноним # OP  12/03/18 Пнд 23:30:21  172325170
И вообще, нужно ли ооп во фронтэнде?
Аноним # OP  12/03/18 Пнд 23:31:02  172325213
Бамп
Аноним # OP  12/03/18 Пнд 23:31:21  172325235
Бамп
Аноним # OP  12/03/18 Пнд 23:32:42  172325312
Бамп
Аноним # OP  12/03/18 Пнд 23:32:58  172325326
Бамп
Аноним 12/03/18 Пнд 23:34:14  172325395
Бамп
Аноним 12/03/18 Пнд 23:34:31  172325408
Последний бамп надежды
Аноним 12/03/18 Пнд 23:45:21  172326024
>>172325170
ага, нужно, да
Аноним 12/03/18 Пнд 23:46:39  172326114
>>172324955 (OP)
Да пидарас ебливый. Заебали. пиздуй сразу на фрилансру и просись за еду в любой проект. Дальше поймешь твое это или нет.
Аноним # OP  12/03/18 Пнд 23:47:47  172326182
Чего все такие злые?
Аноним 12/03/18 Пнд 23:51:19  172326412
>>172326182
Я не злой. Говорю - нужно, да. Изучай всё, до чего дотянешься. Станешь не просто макакой как все, а нормальным разрабом. Фронтэнд это не такая уж простая хрень, как думают бэкэндщики. Это вообще сложная хуерга на самом деле.
Аноним 12/03/18 Пнд 23:52:01  172326461
>>172325170
ну вот недавно друг просил ему стилизовать select чтобы помимо кода страны рядом с ним стоял и флажок соответственный. Пока листал ответы в гугле краем глаза понял что по человечески для этого пишется библиотека где как раз и юзаются классы
Аноним # OP  12/03/18 Пнд 23:53:15  172326539
>>172326412
А как обычно делают классы? Через конструктор или через class?
Аноним 12/03/18 Пнд 23:55:21  172326657
>js
>вкатываться
Лол, в него уже вкатываться надо, да?
Аноним 12/03/18 Пнд 23:56:09  172326704
>>172326657
Да нет, его с рождения обычно знают. Для совсем отсталых его в школе преподают.
Аноним # OP  12/03/18 Пнд 23:56:47  172326738
>>172326461
А нельзя что ли через switch налепить условий с форматированием этих опшенов?
Аноним 12/03/18 Пнд 23:57:30  172326776
>>172326704
Я посидел почитал две недели, мне зашло.
Хули там учить? Вы дауны?
Аноним 12/03/18 Пнд 23:59:01  172326859
>>172326776
Конечно! Один ты гений. Тебе достаточно почитать - и уже всё знаешь. А мы лохи, мы изучать должны. Да и это не язык вовсе, хуйня какая-то для даунов.
Аноним 12/03/18 Пнд 23:59:45  172326907
>>172326859
Я знаю js на базовом уровне и когда мне нужно доштопать энд, я ищу нужную мне информацию за пару минут без проблем.
Я правда не понимаю, что в JS ещё и учить надо.
Понял принцип ООП, понял синтаксис -- и вперёд.
Аноним 13/03/18 Втр 00:00:38  172326955
>>172326907
фронт энд*
Аноним 13/03/18 Втр 00:00:42  172326958
>>172326738
а там нельзя было форматировать ::before по каким-то причинам. Потому все решалось костыльно спанами и их форматированием. Либо я ебло криворукое и делал направильно
Аноним 13/03/18 Втр 00:01:34  172327002
>>172326958
неправильно*
Аноним 13/03/18 Втр 00:14:08  172327620
>>172326907
Ну правильно. Просто потому что ты настоящая макака и лепишь всякую хуйню со стэковерфлоу тяп-ляп, лишь бы как-нибудь работало.
Вот такие вещи, как ты думаешь, как люди делают? Такие вот копипастеры или все-таки они действительно изучают? Вот безо всякой предвзятости и обид.
https://yandex.com/everest/

ОП, есть желание - изучай, читай книжки, все правильно делаешь, так держать.
Аноним # OP  13/03/18 Втр 00:16:35  172327719
>>172327620
Суть вопроса в том, почему на таком, вроде авторитетном сайте такая инфа. Может всё-таки они умышленно не все рассказывают?
Аноним 13/03/18 Втр 00:18:23  172327798
>>172327719
Они разве заявляют, что дают полную инфу? Я хз, вроде у них вообще просто начальные уровни. Почему бы тебе не "проходить курсы", а взять нормальную книгу?
Аноним # OP  13/03/18 Втр 00:20:47  172327902
>>172327798
Так ведь у них уроки полноценные и даже сертификация есть по $95
Аноним 13/03/18 Втр 00:21:32  172327936
>>172324955 (OP)
>не само понятие, а именно объявление через слово class
Наверное потому, что это ECMAScript и без костылей (ох, костыли и джаваскрипт, созданы друг для друга) в современных браузерах искаропки не работает.

Я на вэбсервере ставил ноду версии 9.2.0 через нештатные средства чтобы у меня синтакический сахар (а class в js это именно сахао) заработал в ноде без необходимости препроцессить код через babel (о боже, нет).

Короче, со всей теплотой отношусь к JS, как раз его активно осваиваю на мобилках и на вэбсервере, но таки понимаю тех кто называет JS новым PHP - низкий порог вхождения, архаичные легаси элементы и сверхогромная кодовая база. С той только разницей, что от PHP меня физически воротит, а от JS - нет.
Аноним # OP  13/03/18 Втр 00:26:15  172328137
>>172327936
То есть в жс здорового человека нет class и get/set?
Аноним 13/03/18 Втр 00:26:53  172328158
>>172328137
Нет. У жс нет строгой типизации, там цирк с конями.
Аноним 13/03/18 Втр 00:29:29  172328281
>>172328137
learn.javascript.ru/getters-setters
Аноним # OP  13/03/18 Втр 00:29:40  172328287
>>172328158
Тогда хорошо, что не стал изучать на жсру, так бы не так понял жс
Аноним 13/03/18 Втр 00:30:52  172328354
image.png (510Кб, 700x693)
>>172328158
Аноним # OP  13/03/18 Втр 00:31:08  172328367
>>172328281
Зачем ты мне это кидаешь? Я это видел, поэтому и создал тред
Аноним 13/03/18 Втр 00:31:59  172328406
>>172328287
Там же вроде пишут на жсру, что это всё типа новшества, которые нигде не работают, но это всё хуйня на самом деле, потому как если ты пишешь на жс фронтенд, то рано или поздно тебя заебут браузеры и ты воткнёшь бабель. А с ним уже поебать, стрелочками ты коллбэки делаешь или функциями.
Аноним 13/03/18 Втр 00:34:37  172328527
>>172328137
В ЖС здорового человека оно есть. А вот в браузерах нету, от людей требуют парсить код через babel и упаковывать через webpack, то есть через костыли.
Аноним # OP  13/03/18 Втр 00:36:37  172328623
>>172328406
Ты имеешь в виду что я буду использовать бутстрап и жаквари и мне не потребуется возиться с классами?
Аноним # OP  13/03/18 Втр 00:38:46  172328701
>>172328527
Я считал что то что в браузере то и есть жс. Получается на w3 преподается все по стандартам и с расчетом что все будет работать сразу во всех браузерах
Аноним 13/03/18 Втр 00:39:53  172328746
>>172328623
А, так ты не хочешь с ними возиться? Ну так не возись. А коли хочешь, есть typescript, про него не расскажу, ибо я в рот ебал высеры майкрософта, на которые они потом хуй кладут. Нет, я не прыщеблядь.
>>172328701
w3 - на фронтэнд просто ориентируются, а жсру видать уже на ноду гайды пишут.
Аноним # OP  13/03/18 Втр 00:42:37  172328852
>>172328746
Спасибо, теперь все встало на места. Буду продолжать учить на w3 так как планирую еще в php, а не в ноду
Аноним 13/03/18 Втр 00:43:57  172328898
Алсо, почитал, что там про геттеры/сеттеры пишут, ну так это хуйня костыльная, как бы просто фунция которая и так и сяк работает. Реальные геттеры/сеттеры несколько иначе пишутся в нормальных языках. Тут же просто что-то вроде перегруженной фунции, типа.
Аноним 13/03/18 Втр 00:44:50  172328929
>>172328898
Поясни, в чем отличие от нормальной реализации.
Аноним 13/03/18 Втр 00:45:09  172328944
Опчик, ты сталкивался с this в процессе изучения?
Аноним 13/03/18 Втр 00:45:16  172328950
>>172324955 (OP)
https://youtu.be/MSP80nmpZBo
Аноним # OP  13/03/18 Втр 00:45:57  172328977
>>172328944
Да
Аноним 13/03/18 Втр 00:46:13  172328991
>>172326958
Jcf select это решает
Аноним 13/03/18 Втр 00:46:29  172329003
>>172328977
И как понятна его логика?
Аноним 13/03/18 Втр 00:46:37  172329008
>>172328929
В нормальной ты присваиваешь значение свойству объекта, а внутри при присваивании выполняется метод, а в случае обращения к свойству - вызывается этот метод. Эта механика скрывается в ООП-языках, а тут просто функция пишется с проверкой на параметры.
Аноним 13/03/18 Втр 00:46:59  172329021
>>172326657
Ясен хуй, это тебе не с++ обоссанный
Аноним # OP  13/03/18 Втр 00:47:50  172329056
>>172328898
Вот тут посмотри https://learn.javascript.ru/descriptors-getters-setters
Аноним # OP  13/03/18 Втр 00:49:00  172329101
>>172329003
Да, сразу понял. А что там можно не понять?
Аноним 13/03/18 Втр 00:50:15  172329149
>>172329101
На практике как? Нет затруднений с использованием?
Аноним 13/03/18 Втр 00:50:56  172329177
>>172329056
А, ну да. Так и должно быть. Не знаю, насколько это на практике применяется, я таким не занимался.
>>172329101
Там на практике самое важное усвоить - потерю контекста, по началу может быть заёбно, хотя по гайдам всё понятно, но бывает - забудешь и хер поймёшь - где ошибка.
Аноним # OP  13/03/18 Втр 00:52:41  172329239
>>172329149
Приведи пример где могут быть трудности? Это же просто обращение к объекту, владеющему блоком кода
Аноним 13/03/18 Втр 00:55:01  172329307
>>172324955 (OP)

Малаца. В следующий раз сразу записывайся в бизнес молодость, будешь миллионами ворочать без всяких html и css
Аноним 13/03/18 Втр 00:56:13  172329344
>>172329239
>Приведи пример где могут быть трудности?
>Там на практике самое важное усвоить - потерю контекста

Код в туториале - это одно, задачи в работе - это другое.
Аноним # OP  13/03/18 Втр 00:58:39  172329443
>>172329344
Можешь привести пример самого распространенного случая потери контекста?
Аноним 13/03/18 Втр 00:59:08  172329464
>>172329443
Нет.
Аноним 13/03/18 Втр 01:01:32  172329555
>>172329443
Сервис-объект, в нём функция, которая делает ajax-вызов, который вызывает колбэк, который обращается к this сервиса, чтоб вызвать метод сервиса.
Аноним # OP  13/03/18 Втр 01:01:58  172329575
>>172329464
Вот и я нет
Аноним # OP  13/03/18 Втр 01:03:45  172329648
>>172329555
Ничего не понял, но думаю, как дойдёт до аяха то пойму
Аноним 13/03/18 Втр 01:09:27  172329902
>>172329648
Потеря.
service.getSomeShit = function() {
$.get('/shit/getSomeShit', function(response){
service.consumeShit(response);
})
}
Нет потери.
service.getSomeShit = function() {
let self = this;
$.get('/shit/getSomeShit', function(response){
self.consumeShit(response);
})
}
Примерно так.
Аноним # OP  13/03/18 Втр 01:12:11  172330014
>>172329902
Что еще за let? Это тоже сахар? Такого не было на w3
Аноним 13/03/18 Втр 01:13:26  172330076
>>172327936
>в современных браузерах искаропки не работает
не слушайте эту макаку. в современных браузерах ES2015 как минимум работает и давно.
и с ноды 4+ (которая 2х летней давности) можно уже было бабель выкидывать если тебе нужен только ES2015 без ES2016-ES2017.
Аноним 13/03/18 Втр 01:13:35  172330086
>>172330014
Ну это типа var. Я себя потихоньку переучиваю на let const. Это ES-2015. Все кроме IE поддерживают искаропки.
Аноним # OP  13/03/18 Втр 01:18:44  172330299
>>172330086
У меня ощущение будто изначальную концепцию ломают
Аноним 13/03/18 Втр 01:20:13  172330356
>>172330299
Потому что изначальная концепция ущербна. А альтернативы нет, потому весь этот сахар и создают, чтоб можно было писать нормально. К тому же между var и let есть разница.
Аноним 13/03/18 Втр 01:24:11  172330509
>>172330356
Я знаю что есть, поэтому и говорю. Не хочется видеть клон сисярпа
Аноним 13/03/18 Втр 01:27:33  172330652
>>172330509
В итоге если нужно просто написать маленький скрипт для страницы, то приходится держаться в рамках поддерживаемых браузеров, а если пишешь большой проект, какое-то SPA, то там уже конпеляция, сжатие и т.п. В такой ситуации удобней пользоваться современными стандартами, которые поддерживает бабель.
Аноним # OP  13/03/18 Втр 01:29:25  172330716
>>172330652
Ну ты же про бэкенд. А я жс только для браузера рассматриваю. Для серьезных проектов php
Аноним 13/03/18 Втр 01:30:03  172330736
>>172330716
Нет, я про фронтэнд.


Топ тредов
Избранное