Javascript Flashcards
Какое значение возвращает префиксная/постфиксная форма инкремента и декремента?
новое / старое
Значение undefined в Численном преобразовании преобразуется в …
Nan
Значение null в Численном преобразовании преобразуется в …
0
Значение true / false в Численном преобразовании преобразуется в …
1 / 0
Пустой массив при операциях + / - к чему будет приведен?
к пустой строке
Какое значение находит оператор && / || ?
Первое ложное / первое истинное
Какие значения при логическом преобразовании станут false ?
0, null, undefined, NaN, “”
Какие значения при логическом преобразовании станут true?
все остальные
У какого оператора приоритет выше && или || ?
&&
Как найти элемент на странице по id?
document.getElementById(id)
Как найти элементы на странице по селектору?
elem.querySelectorAll(css)
Что возвращает команда elem.querySelector(css)?
первый элемент, соответствующий данному CSS-селектору.
Какие бывают (3) getElementsBy…
TagName(tag)
ClassName(className)
Name(name)
Какую коллекцию возвращает getElementsBy…, а querySelectorAll ?
Живую, статичную.
С помощью какой команды можно посмотреть в консоли свойства объекта?
console.dir()
Как назначить несколько инлайн стилей одному элементу?
элемент.style.cssText = ‘свойство : значение; свойство : значение ‘
Как назначить стиль нескольким элементам в псевдомассиве?
Цикл или forEach
for (i = 0; i < массива; i++) {
массив[i].style.cssText = ‘свойство : значение’;
}
массив.forEach (item =>{
item.style.cssText = ‘свойство : значение’;
})
Как создать новый элемент с заданным тегом в JS?
document.createElement(tag)
Как создать новый текстовый узел с заданным текстом в JS?
document.createTextNode(text)
Метод вставки в конец node
node.append
Метод вставки в начало node
node.prepend
Метод вставки до node
node.before
Метод вставки после node
node.after
Метод замены node заданными узлами или строками.
node.replaceWith
Как расшифровывается DOM?
Document Object Model
Что такое DOM?
объектная модель документа, которая предоставляет все содержимое страницы в виде объектов, которые можно менять.
Как расшифровывается BOM?
Browser Object Model
Какие два свойства самые известные у объекта navigator?
navigator. userAgent - информация о текущем браузере
navigator. platform – информация о платформе
Какие типы узлов бывают в DOM дереве?
документ, элементы, текстовый узел, комментарий
3 способа назначить обработчик событий
- в HTML документе через приставку on
- в JS сначала получить доступ к элементу, после элемент. onсобытие = function() {
код после события
};
3.с помощью addEventListener. элемент.addEventListener(‘название события’, () => {
действие после события
});
что такое всплытие?
Когда на элементе происходит событие, обработчики сначала срабатывают на нём, потом на его родителе, затем выше и так далее, вверх по цепочке предков.
как называется самый глубокий элемент, который вызывает событие?
Целевым
как можно вызвать целевой элемент?
с помощью event.target
как отменить действие браузера по умолчанию?
event.preventDefault()
как поставить обработчик события на несколько элементов?
название псевдомассива.forEach(item => {
назначаем обработчик события
});
Что такое литерал объекта или литеральная нотация?
let user = {};
Как по-другому называют свойства объекта?
полями
Как удалить свойство из объекта?
delete св-во.объект
Как получить доступ к значению свойства, которое состоит из нескольких слов?
через []
Как проверить существует ли св-во в объекте?
С помощью оператора in. “key” in object
Как перебрать св-ва объекта? Синтаксис
С помощью цикла for in
for (let key in object) {
тело цикла выполняется для каждого св-ва
};
Что такое целочисленное свойство?
строка, которая может быть преобразована в целое число и обратно без изменений.