В отличие от многих других языков, особенность JavaScript-объектов в том, что можно получить доступ к любому свойству. Даже если свойства не существует – ошибки не будет! При обращении к свойству, которого нет, возвращается undefined. Это позволяет …
Продолжить чтениеjavascript 1.5.2 Объекты. Доступ к свойствам
Для свойств, имена которых состоят из нескольких слов, доступ к значению «через точку» не работает: JavaScript видит, что мы обращаемся к свойству user.likes, а затем идёт непонятное слово birds. В итоге синтаксическая ошибка. Точка требует, чтобы ключ …
Продолжить чтениеjavascript 1.5.1 Объекты
Как мы знаем из главы Типы данных, в JavaScript существует 8 типов данных. Семь из них называются «примитивными», так как содержат только одно значение (будь то строка, число или что-то другое). Объекты же используются для хранения …
Продолжить чтениеjavascript 1.5 План занятия
1.5.1 Объекты 1.5.2 Объекты. Доступ к свойствам 1.5.3 Объекты. Оператор «in». Цикл «for…in» 1.5.4 Объекты. Копирование 1.5.5 Объекты. Клонирование значения 1.5.6 DOM-дерево 1.5.7 Другие типы узлов 1.5.8 Навигация по DOM. Дочерние элементы 1.5.9 Навигация по …
Продолжить чтениеjavascript 1.4.9 Советы по стилю кода
Размещение функций Если вы пишете несколько вспомогательных функций, а затем используемый ими код, то существует три способа организации функций. Объявить функции перед кодом, который их вызовет:// объявление функций function createElement() { … } function setHandler(elem) { … …
Продолжить чтениеjavascript 1.4.8 Стиль синтаксиса кода
Код должен быть максимально читаемым и понятным. Это и есть искусство программирования – взять сложную задачу и написать такой код для её решения, который и правильно работает, и легко читается, понятен для людей. Для этого …
Продолжить чтениеjavascript 1.4.7 Отладка
Команда Debugger Выполнение кода можно также приостановить с помощью команды debugger прямо изнутри самого кода: Способ удобен тем, что можно продолжить работать в редакторе кода без необходимости переключения в браузер для выставления точки останова.
Продолжить чтениеjavascript 1.4.6 Отладка в браузере Chrome
Давайте отвлечёмся от написания кода и поговорим о его отладке. Отладка – это процесс поиска и исправления ошибок в скрипте. Все современные браузеры и большинство других сред разработки поддерживают инструменты для отладки – специальный графический интерфейс, …
Продолжить чтениеjavascript 1.4.5 Браузерное окружение, спецификации
Язык JavaScript изначально был создан для веб-браузеров. Но с тех пор он значительно эволюционировал и превратился в кроссплатформенный язык программирования для решения широкого круга задач. Сегодня JavaScript может использоваться в браузере, на веб-сервере или в …
Продолжить чтениеjavascript 1.4.4 Функции-стрелки, основы
Существует ещё более простой и краткий синтаксис для создания функций, который часто лучше, чем синтаксис Function Expression. Он называется «функции-стрелки» или «стрелочные функции» (arrow functions), т.к. выглядит следующим образом: …Такой код создаёт функцию func с аргументами arg1..argN и вычисляет expression с …
Продолжить чтение