JavaScript, урок 2: Строки. Объекты. Прототипы.




Практический курс по JavaScript с упражнениями и тестами → https://ru.hexlet.io/courses/javascript_101/

Полный курс по самому распространенному языку программирования на планете. От переменных до регулярных выражений, замыканий и функционального программирования.

Original source


30 responses to “JavaScript, урок 2: Строки. Объекты. Прототипы.”

  1. Всё таки, язык автора разочаровал, публицистический стиль твоё, научный хромает, а программирование это всё таки наука, и если ты пытаешься его преподавать в разговорном просторечном стиле, то и программист из этого получится простенький или вообще безграмотный.
    И дело не в точности формулировок, всё гораздо хуже, ты вообще не объясняешь чем отличается обращение к свойству объект через переменную или обращение к свойству константы. И это так один, только один вырванный пример.
    В общем, студент, призываю тебя использовать всё таки более грамотные учебные материалы, хотя бы тот же Intuit.

  2. Всё отлично и понятно 🙂 Доходчиво, с нюансами.
    В этой лекции пропустили синтаксис описания прототипа, сразу перешли к использованию. Пока не нагуглил – не понимал

  3. Отличный курс, так держать.
    Вы сказали что всё в JS это объекты, кроме чисел, строк, null и т.д.
    Но существует одно дурацкое правило typeof null вернет object
    Можно ли null отнести к объектам или же это просто исключение?

  4. На 12-ой минуте вы указали что является объектами в js. Числа и строки тоже являются объектами, т.к. на них можно вешать методы от родителей, тот же toString. В js очень мало что не объект)).

  5. Вас действительно очень приятно слушать, как ниже отметила девушка. Сколько не искала информации для новичков, ничего более понятного, чем у Вас, не нашла. Спасибо огромное!

  6. Эти лекции напоминают анекдот:
    Учитель: "ну дети пошли, ну идиоты. Я им три раза рассказал. Уже сам все понял. А они так и не поняли"
    А вообще лекции не плохие. Хотя Рахим часто и вводит в заблуждение некоторыми неточностями.

  7. Мне вот интересно, а есть ли в природе курсы по javascript для простых смертных, т.е. для людей с по настоящему нулевыми начальными знаниями? Пока что во всех курсах что я видел везде расчет на то, что абитуриент уже владеет каким либо из языков программирования!  

  8. На 8 минуте вы рассказали о том, что можно конкатенировать строки с числами,  и даже показали как конкатенировать строки  результатом математического выражения. Во многих языках есть такие или другие хитрые(удобные или нет – судит каждый сам) возможности, но хотелось бы узнать как принято работать в данном языке с конкатенацией строк и чисел? Например в Python выражение "Явное – лучше неявного" – это значит, что надо привести все данные к конкретному формату, что бы работать с ними. Если бы я после Python начал писать на JavaScript – я бы склеивал число со строкой так:

    var a = "Blink " + (180 + 2).toString();

    Если бы я выложил этот код в OpenSource проект – меня бы похвалили или отругали? 

  9. Ошибка на 29:0529:15, объяснение удаления свойства прототипа.
    1. Создали объект по прототипу.
    2. Присвоили свойству объекта новое значение.
    3. Удалили свойство у прототипа
    4. Утверждается, что при обращении к свойству объекта будет undefined. Это не так из-за шага 2.

  10. Прототипы были объяснены очень хорошо.
    Только я не понимаю, почему они должны называтса по разному если у класс есть наследования?

  11. Разве так строки сравниваются? по алфавиту))
    Символы приводятся к числу, которое соответствует коду в таблице Юникод, а потом эти числа сравниваются.
    а исходя из вашего объяснения получается 'abcd' == 'Abcd' вернет true.

  12. когда речь зашла о прототипах у меня мозги полезли из ушей, поэтому пришлось погуглить другое объяснение, а так весьма занимательно

Leave a Reply