js
prwd
Переменные
- В JavaScript можно объявлять переменные для хранения данных. Это делается при помощи
var
. - Технически, можно просто записать значение и без объявления переменной, однако по ряду причин это не рекомендуется.
- Вместе с объявлением можно сразу присвоить значение:
var x = 10
. - Переменные, которые названы
БОЛЬШИМИ_БУКВАМИ
, являются константами, то есть никогда не меняются. Как правило, они используются для удобства, чтобы было меньше ошибок.
Шесть типов данных, typeof
- Есть 5 «примитивных» типов:
number
, string
, boolean
, null
, undefined
и 6-й тип – объекты object
. - Оператор
typeof x
позволяет выяснить, какой тип находится в x
, возвращая его в виде строки.
Операторы сравнения и логические значения
- В JavaScript есть логические значения
true
(истина) и false
(ложь). Операторы сравнения возвращают их. - Строки сравниваются побуквенно.
- Значения разных типов приводятся к числу при сравнении, за исключением строгого равенства
===
(!==
). - Значения
null
и undefined
равны ==
друг другу и не равны ничему другому. - Будьте осторожны при использовании сравнений типа
>
или <
с переменными, которые иногда могут быть null/undefined
. Сделать отдельную проверку для null/undefined
– хорошая идея.