Объекты
Кратко | Подробно
Стандартные объекты
Array
Массив пронумерованных элементов, также может служить стеком или очередью
Boolean
Объект для булевых значений
Date
Функции для работы с датой и временем
Error
объект для представления ошибок
EvalError
Ошибка при выполнении функции eval
Function
Каждая функция в яваскрипт является объектом класса Function.
Math
Встроенный объект, предоставляющий константы и методы для математических вычислений.
Number
Объект для работы с числами
Object
Базовый объект javascript
RangeError
Ошибка, когда число не лежит в нужном диапазоне
ReferenceError
Ошибку при ссылке на несуществующую переменную
RegExp
Позволяет работать с регулярными выражениями.
String
Базовый объект для строк. Позволяет управлять текстовыми строками, форматировать их и выполнять поиск подстрок.
SyntaxError
Ошибка при интерпретации синтаксически неверного кода
TypeError
Ошибка в типе значения
URIError
Ошибка при некорректном URI
Объекты браузера
window
Два в одном: глобальный объект и окно браузера
Глобальные методы
Кратко | Подробно
alert
Выводит модальное окно с сообщением
clearInterval
Останавливает выполнение кода, заданное setInterval
clearTimeout
Отменяет выполнение кода, заданное setTimeout
confirm
Выводит сообщение в окне с двумя кнопками: "ОК" и "ОТМЕНА" и возвращает выбор посетителя
decodeURI
Раскодирует URI, закодированный при помощи encodeURI
decodeURIComponent
Раскодирует URI, закодированный при помощи encodeURIComponent
encodeURI
Кодирует URI, заменяя каждое вхождение определенных символов на escape-последовательности, представляющие символ в кодировке UTF-8.
encodeURIComponent
Кодирует компоненту URI, заменяя определенные символы на соответствующие UTF-8 escape-последовательности
eval
Выполняет строку javascript-кода без привязки к конкретному объекту.
isFinite
возвращает, является ли аргумент конечным числом
isNaN
Проверяет, является ли аргумент NaN
parseFloat
преобразует строковой аргумент в число с плавающей точкой
parseInt
преобразует строковой аргумент в целое число нужной системы счисления
prompt
Выводит окно с указанным текстом и полем для пользовательского ввода.
setInterval
Выполняет код или функцию через указанный интервал времени
setTimeout
Выполняет код или функцию после указанной задержки
Глобальные свойства
Кратко | Подробно
arguments
Переменная, доступная внутри функции и содержащая аргументы и ссылку на саму функцию.
Infinity
Бесконечность
NaN
Не-Числовое значение
undefined
Обозначает неопределенное значение
Синтаксические конструкции
Кратко | Подробно
break
Завершает текущий цикл или конструкции switch и label и передает управление на следующий вызов
continue
Прекращает текущую итерацию цикла и продолжает выполнение со следующей итерации
do..while
Задает цикл с проверкой условия после каждой итерации
for
Создать цикл, указав начальное состояние, условие и операцию обновления состояния
for..in
Перебрать свойства объекта, для каждого свойства выполнить заданный код
function
Объявить функцию
if
Выполняет тот или иной блок кода в зависимости от того, верно ли условие
label
Указать идентификатор для использования в break и continue
return
Возвратить результат работы функции
switch
Сравнивает значение выражения по различными вариантами и при совпадении выполняет соответствующий код
throw
Инициировать("бросить") исключение
try..catch
Ловить все исключения, выпадающие из блока кода
var
Объявить переменную (или несколько) в текущей области видимости
while
Задает цикл, который выполняется до тех пор, пока условие верно. Условие проверяется перед каждой итерацией.
with
Добавить новую область видимости
Блок
Группировка javascript-вызовов внутри фигурных скобок
Операторы
Кратко | Подробно
delete
function
in
instanceof
new
this
typeof
void
Аксессоры
object.property и object["property"]
Арифметические операторы
+, -, *, /, %, ++, --
Запятая
,
Логические операторы
&&, ||, !
Операторы присваивания
=, +=, -=, *=, /=, >>=, <<=, >>>=, &=, |=, ^=
Операторы сравнения
==, !=, ===, !==, >, >=, <, <=
Побитовые операторы
&, |, ^, ~, <<, >>, >>>
Строковые операторы
+, +=
Условный оператор
condition ? ifTrue : ifFalse
|