Section 1

Preview this deck

Системные символы

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

4

All-time users

9

Favorites

0

Last updated

4 years ago

Date created

Mar 1, 2020

Cards (28)

Section 1

(28 cards)

Системные символы

Front

Существует множество «системных» символов, использующихся внутри самого JavaScript, и мы можем использовать их, чтобы настраивать различные аспекты поведения объектов. Symbol.hasInstance Symbol.isConcatSpreadable Symbol.iterator Symbol.toPrimitive ...и так далее.

Back

тип «number» не может содержать числа

Front

В JavaScript тип «number» не может содержать числа больше, чем 253 (или меньше, чем -253 для отрицательных).

Back

Упорядочены ли свойства объекта?

Front

целочисленными ключами сортируются по возрастанию, остальные располагаются в порядке создания.

Back

создание обьекта с {...}.

Front

Такое объявление называют литералом объекта или литеральной нотацией.

Back

апе

Front

пек

Back

Свойства объекта или полями объекта. имеют

Front

У каждого свойства есть ключ (также называемый «имя» или «идентификатор»). После имени свойства следует двоеточие ":", и затем указывается значение свойства.

Back

Функции-стрелки

Front

let func = function(arg1, arg2, ...argN) { return expression; };

Back

Имя Symbol

Front

Символы гарантированно уникальны. Даже если мы создадим множество символов с одинаковым описанием, это всё равно будут разные символы. Описание - это просто метка, которая ни на что не влияет.

Back

Function Expression (Функциональное Выражение).

Front

let sayHi = function() { alert( "Привет" ); };

Back

отличие копирования обьекта и примитива

Front

объекты копируются «по ссылке». Примитивные типы: присваиваются и копируются «по значению».

Back

глобальный реестр символов

Front

Мы можем создавать в нём символы и обращаться к ним позже, и при каждом обращении нам гарантированно будет возвращаться один и тот же символ. Для чтения (или, при отсутствии, создания) символа из реестра используется вызов Symbol.for(key).

Back

свойства обьект , имена которых состоят из нескольких слов

Front

доступ через []

Back

Значение «undefined»

Front

Оно означает, что «значение не было присвоено». Если переменная объявлена, но ей не присвоено никакого значения, то её значением будет undefined:

Back

Создание обьекта

Front

let user = new let user = {};

Back

Оператор typeof

Front

Оператор typeof возвращает тип аргумента. Это полезно, когда мы хотим обрабатывать значения различных типов по-разному или просто хотим сделать проверку.

Back

Symbol

Front

«Символ» представляет собой уникальный идентификатор.

Back

"use strict" или 'use strict'.

Front

появился ECMAScript 5 (ES5). Он добавил новые возможности в язык Чтобы устаревший код работал, как и раньше, нужно явно их активировать с помощью специальной директивы: "use strict".

Back

цель Symbol(....)

Front

Сторонний код может создать для этого свой символ Symbol("id") Конфликта между их и нашим идентификатором не будет, так как символы всегда уникальны, даже если их имена совпадают.

Back

Обратные кавычки

Front

Обратные кавычки же имеют «расширенную функциональность». Они позволяют нам встраивать выражения в строку, заключая их в ${...}.

Back

switch

Front

switch(x) { case 'value1': // if (x === 'value1') ... [break] case 'value2': // if (x === 'value2') ... [break] default: ... [break] }

Back

Вычисляемые свойства

Front

Мы можем использовать квадратные скобки в литеральной нотации для создания вычисляемого свойства.

Back

Объекты

Front

Объекты же используются для хранения коллекций различных значений и более сложных сущностей.

Back

Function Declaration (Объявление Функции)

Front

function sayHi() { alert( "Привет" ); }

Back

Значение «null»

Front

Это просто специальное значение, которое представляет собой «ничего», «пусто» или «значение неизвестно».

Back

Цикл «for...in»

Front

Для перебора всех свойств объекта используется цикл for..in. for (key in object) { // тело цикла выполняется для каждого свойства объекта }

Back

Группировка «case»

Front

Возможность группировать case - это побочный эффект того, как switch/case работает без break

Back

Числовой тип данных (number

Front

Числовой тип данных (number) представляет как целочисленные значения, так и числа с плавающей точкой.

Back

Symbol() в литеральном обьекте.

Front

Если мы хотим использовать символ при литеральном объявлении объекта {...}, его необходимо заключить в квадратные скобки.

Back