Show Menu
Cheatography

js basic Cheat Sheet (DRAFT) by

This cheat sheet contains a basic base for JavaScript. It will be added over time, but for now it's like this.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Переменные

let
- это новый способ объявления переме­нных, который был введен в ECMAScript 2015 (ES6).
const
- это новый способ объявления переме­нных, который был введен в ECMAScript 2015 (ES6).
var
- это старый способ объявления переме­нных, который был введен в первых версиях JavaSc­ript.
Переме­нные, объявл­енные с помощью
let
, имеют блоковую область видимости, то есть они доступны только внутри блока, в котором они объявлены.
Переме­нные, объявл­енные с помощью
const
, имеют блоковую область видимости, то есть они доступны только внутри блока, в котором они объявлены.
Переме­нные, объявл­енные с помощью
var
, имеют функци­она­льную область видимости, то есть они доступны во всей функции, в которой они объявлены.
Переме­нные, объявл­енные с помощью
let
, можно переоп­ред­елить и изменить.
Переме­нные, объявл­енные с помощью
const
, не могут быть переоп­ред­елены, но их свойства можно изменить.
Переме­нные, объявл­енные с помощью
var
, можно переоп­ред­елить и изменить.
Переме­нные, объявл­енные с помощью
let
, не подним­аются вверх, то есть они не доступны до их объявл­ения.
Переме­нные, объявл­енные с помощью
const
, не подним­аются вверх, то есть они не доступны до их объявл­ения.
Переме­нные, объявл­енные с помощью
var
, подним­аются вверх, то есть они доступны до их объявл­ения.
Переменная – это «имено­ванное хранилище» для данных

Типы данных

Примит­ивные типы данных
Ссылочные типы данных
Number­/Число - Предст­авляет числовые значения, включая целые числа и числа с плавающей точкой.
Object - Основной тип данных для хранения коллекций пар "­клю­ч-з­нач­ени­е". Объекты могут содержать свойства и методы.
String­/Строка - Предст­авляет текстовые данные. Строки заключ­аются в одинарные ('), двойные (") или обратные кавычки (`).
Array - Массивы — это специа­льный тип объектов, предна­зна­ченный для хранения упоряд­оченных коллекций значений.
Boolean - Предст­авляет логическое значение: true или false.
Function - Функции в JavaScript также являются объектами, но они имеют дополн­ите­льные возмож­ности, такие как вызов и выполнение кода.
Undefined - Значение, которое автома­тически присва­ивается переме­нной, если она объявлена, но не инициа­лиз­иро­вана.
Date - Предст­авляет дату и время. Является объектом.
Null - Предст­авляет отсутствие значения. Это специа­льное значение, которое явно указывает, что переменная "­пус­тая­".
Map, Set, WeakMap, WeakSet - Эти типы данных были добавлены в ES6 для работы с коллек­циями: Map : Коллекция пар "­клю­ч-з­нач­ени­е", где ключ может быть любого типа. Set : Коллекция уникальных значений. WeakMap и WeakSet : Аналогичны Map и Set, но используют слабые ссылки на объекты.
BigInt - Исполь­зуется для предст­авления целых чисел произв­ольной длины. Создается добавл­ением суффикса n к числу.
Promise - Исполь­зуется для обработки асинхр­онных операций.
Symbol - Введён в ECMAScript 6 (ES6). Предст­авляет уникальное и неизме­няемое значение, которое может исполь­зов­аться как ключ объекта.
typeof : Оператор typeof исполь­зуется для опреде­ления типа данных.
typeof null возвращает "­obj­ect­" (это истори­ческая ошибка).
typeof [] возвращает "­obj­ect­", так как массивы — это разнов­идность объектов.
typeof function возвращает "­fun­cti­on", хотя функции технически являются объектами.