Please enable JavaScript.
Coggle requires JavaScript to display documents.
JavaScript - Coggle Diagram
JavaScript
Основы JavaScript
Функции
Конструкция switch
Циклы while, for
Преобразование типов для примитивов
Строковое преобразование
var a = true;
alert( a ); // "true"
Можно также осуществить преобразование явным вызовом String(val): alert( String(null) === "null" ); // true
alert( true + "test" ); // "truetest" alert( "123" + undefined ); // "123undefined"
Численное преобразование
var a = +"123"; // 123 var a = Number("123"); // 123, тот же эффект
Значение Преобразуется в... undefined NaN null 0 true / false 1 / 0 Строка Пробельные символы по краям обрезаются. Далее, если остаётся пустая строка, то 0, иначе из непустой строки "считывается" число, при ошибке результат NaN.
Логическое преобразование
Все значения, которые интуитивно «пусты», становятся false. Их несколько: 0, пустая строка, null, undefined и NaN.
Значение Преобразуется в... undefined, null false Числа Все true, кроме 0, NaN -- false. Строки Все true, кроме пустой строки "" -- false Объекты Всегда true
Логические операторы
Нажмите сюда
Взаимодействие с пользователем: alert,
prompt, confirm
Нажмите сюда
Условные операторы: if, '?'
Нажмите сюда
Операторы сравнения и логические
значения
Нажмите сюда
Основные операторы
Нажмите сюда
Шесть типов данных, typeof
Нажмите сюда
Переменные
Функциональные
выражения
Рекурсия, стек
Именованные функциональные
выражения
Всё вместе: особенности JavaScript