Основы JS Flashcards
Что не требуется для тега “script” в HTML5, но требовалось в HTML4?
В HTML5 не требуется использование атрибута type для тега “script”, но он требовался в HTML4.
Какой атрибут можно использовать для указания пути к файлу со скриптом?
Для указания пути к файлу со скриптом можно использовать атрибут src.
Можно ли задавать как абсолютный, так и относительный путь для файла со скриптом?
Да, для файла со скриптом можно задавать как абсолютный, так и относительный путь.
Какой плюс подключения скрипта отдельно?
Один из плюсов подключения скрипта отдельно - экономия трафика и ускорение загрузки страницы.
Будет ли браузер загружать скрипт снова при подключении его другими страницами, если он уже был загружен?
Нет, браузер после загрузки скрипта будет хранить его в кеше, и при подключении этого скрипта другими страницами, не потребуется загружать его снова.
Как включить “усовершенствованные” возможности?
Чтобы включить “усовершенствованные” возможности, применяется строгий режим.
Как применить строгий режим?
Строгий режим применяется с помощью директивы “use strict” или ‘use strict’ в начале скрипта или внутри функции.
Как работает строгий режим с классами и модулями?
“Классы” и “модули” автоматически включают строгий режим, поэтому не всегда есть необходимость явно его включать.
Как можно объявлять переменные?
С помощью ключевых слов let, var и const.
Какие ограничения накладываются при объявлении имени переменной?
Переменные не могут начинаться с цифры, разрешены только буквы, цифры и символы $, _.
Переменные регистрозависимы?
Да.
Какой тип данных предназначен для целых чисел произвольной длины?
bigint.
Что обозначает NaN в JavaScript?
Вычислительная ошибка.
Каким оператором можно узнать тип данных переменной?
Оператором typeof.
Какой тип данных имеет одно значение null?
null.
Какой тип данных возвращает оператор typeof для переменной, которая не была объявлена?
“undefined”.
Какой тип данных возвращает оператор typeof для переменной, которой было явно присвоено значение “null”?
“object”. Ошибка языка.
Какой тип данных возвращает оператор typeof для переменной, которой было явно присвоено значение true?
“boolean”.
Какой тип данных возвращает оператор typeof для переменной, которой было явно присвоено значение “123.45”?
“number”.
Какой тип данных возвращает оператор typeof для переменной, которой было явно присвоено значение “abc”?
“string”.
Как объявить переменную, которая содержит значение типа “bigint”?
С помощью ключевого слова “const” и суффикса “n”, например: const bigIntNum = 123456789012345678901234567890n;
Какой тип данных возвращает оператор typeof для переменной, которой было явно присвоено значение типа “bigint”?
“bigint”.
Какой тип данных возвращает оператор typeof для переменной, которой было явно присвоено значение типа “symbol”?
“symbol”.
Как объявить переменную, которая содержит значение типа “symbol”?
С помощью ключевого слова “const” и функции Symbol(), например: const mySymbol = Symbol(‘description’);
Какой результат вернет метод confirm() если пользователь нажал “Отмена” или нажал клавишу Esc с клавиатуры?
false
Какой параметр является необязательным для метода prompt()?
Необязательный параметр для метода prompt() - это параметр default, который используется как значение по умолчанию, если пользователь не ввел никаких данных.
Какие действия выполняет метод alert()?
Метод alert() показывает пользователю модальное окно с сообщением и кнопкой “ОК”. Пока это окно открыто, пользователь не может взаимодействовать с другим содержимым страницы.
Какие 3 преобразования типов есть в JS?
Строковое, Численное и Логическое. Строковое происходит, когда нужно что-то вывести. Численное происходит в математических операциях. Логическое происходит в логических операциях.
Что будет результатом преобразования типа данных true в число?
1.
Что будет результатом преобразования типа данных null в число?
0.
Что будет результатом преобразования типа данных “ 10 “ в число?
10.
Что будет результатом преобразования типа данных “Hello, World!” в число?
NaN.
Что будет результатом преобразования типа данных “false” в число?
0.