JavaScript

Знакомство с JavaScript

Эта книга научит вас основам программирования и JavaScript. Независимо от того, опытный вы программист или нет, книга предназначена для всех, кто хочет изучить язык программирования JavaScript.

Логика и истина

В JavaScript есть операторы if и then, а также тернарный оператор, которые позволяют нам делать определённые вещи только при соблюдении некоторых условий. JavaScript определяет, является ли условие выполненным, оценивая значение или выражение на его «истинность». Поскольку JavaScript относится к динамически типизированным языкам, мы можем использовать любое значение или их комбинацию.

Массивы

Массив — это тип объекта используемый для хранения списков значений. Массивы являются удобным способом хранения набора связанных элементов одного типа (таких как строки), хотя на самом деле, массив может включать в себя множество типов, в том числе другие массивы.

Предпочтительный способ для создания массива заключается в использовании литеральной нотации:

Объекты

Как оказалось, большинство всего с чем мы работаем в JavaScript является объектом — на самом деле, есть только пять типов значений, не являющихся объектами:

  • строки (текст);
  • логические (true/false);
  • числа;
  • undefined;
  • null.

Основы JavaScript

jQuery создан поверх JavaScript, богатого и выразительного языка, и основан на его правилах. В этом разделе рассматриваются основные понятия JavaScript, а также некоторые его ловушки, в которые попадают люди, не сталкивающиеся прежде с JavaScript. Хотя раздел больше ориентирован на тех, у кого нет опыта программирования, даже те люди, которые использовали другие языки программирования, могут извлечь пользу, изучая некоторые особенности JavaScript.

Вот простая программа на JavaScript, которая добавляет сообщение на страницу:

Подводные камни JavaScript

Наряду с областью видимости переменных и истинностью в JavaScript есть много других подводных камней. Давайте взглянем на некоторые из них.