1.Значение правды и лжи:
Правдивое значение.Правдивое значение означает, что вы установили истинное значение. Истинное значение — это любое число, любая строка, объект, массив.
Ложное значение: если вы установите отрицательное значение, оно называется ложным значением. Значения Falsie: 0, пустая строка, undefined, null и т. д.
2. Разница между двойным равенством и тройным равенством:Двойное равенство (==) проверяет только кодовое значение, а тройное равенство (===) — это строгое равенство, а также проверяет значение и тип и возвращает false, если тип и значение не совпадают.
3.Scope, Block Scope, Outer Scope: мы можем вызвать область видимости в глобальной переменной. Scope всегда дает доступ к своему потомку, но ребенок не дает доступа к своим родителям. Итак, мы назвали это очень просто: область действия похожа на глобальную переменную, к ней можно получить доступ везде, но вы объявляете переменную в любой функции, к которой она не может получить доступ вне функции.
4. Замыкание, закрытая переменная. Замыкание — это функция, определенная внутри какой-либо другой функции, и поэтому она должна получить доступ к переменным, объявленным и определенным в области действия функции фигурки.
Замыкание имеет право доступа к переменным в 3 областях видимости:
• переменная, объявленная в его личной области видимости
• переменная, объявленная в области видимости родительской характеристики
• переменная, объявленная внутри международного пространства имен
5.Ключевое слово This: прежде чем углубляться в особенности ключевого слова «this» в JavaScript, важно сделать еще один шаг и сначала посмотреть, почему это ключевое слово существует внутри первая область. Ключевое слово this позволяет повторно использовать функции в определенных контекстах. иначе говоря, ключевое слово "this" позволяет вам решить, какой элемент должен быть основным при вызове характеристики или метода. Все, о чем мы будем говорить после этого, может основываться на этой концепции. нам нужно, чтобы повторно использовать возможности или стратегии в разных контекстах или с особыми гаджетами.
Пример:
var person = { firstName: “Parvez”, lastName : “Hasan”, fullName : function() { return this.firstName + “ “ + this.lastName; } };
6. Удаление повторяющихся элементов в массиве. Если мы можем удалить повторяющийся элемент в массиве, мы можем использовать метод JavaScript indexOf(). indexOf() помогает ввести элемент в массив.
const fruitList = [‘mango’, ‘apple’, ‘banana’, ‘mango’, ‘jackfruit’, ‘guava’, ‘orange’, ‘Java plum’, ‘apple’, ‘guava’]; const uniqueList = []; for (let i = 0; i < fruitList.length; i++) { const element = fruitList[i]; const checkFruit = uniqueList.indexOf(element) if (checkFruit === -1) { uniqueList.push(element) } } console.log(uniqueList) // result: [‘mango’,’apple’,’banana’,’jackfruit’,’guava’,’orange’,’Java plum’]
7. Функция стрелки. Функция стрелки включена в современный JavaScript ES6. Эта функция помогает написать функцию короче.
Пример:
const greeting = () => { return “Hi, how are You!”; }
Без возвращаемого ключевого слова
const greeting = () => “Hello World!”;
8.Метод класса. Метод класса — это та же версия объекта. Если вы хотите написать метод класса, вы будете известны как объектная запись.
Метод класса будет создан на основе ключевого слова class. И всегда используйте ключевое слово конструктора для создания метода класса.
class myLaptop { constructor(brand, age) { this.brand = brand; this.price = age; } laptopInfo() { return this.brand + “is my laptop brand & i buy it” + this.age + “ago..!”; } } let laptop = new myLaptop(“Hp”, 3); laptop.laptopInfo(); // result: Hp is my laptop brand & i buy it 3years ago..!
9.Объясните DOM.Объектная модель документа (DOM) — это интерфейс веб-программирования для управления документами HTML и XML.
DOM представляет файл в виде дерева узлов. он предоставляет API, который позволяет вам эффективно отображать, удалять и настраивать части записи.
Обратите внимание, что DOM — это не зависящий от языка способ манипулирования HTML- и XML-документами с точки зрения перемещения платформы и языка.
10. Пузырь событий. Эпизодическое событие и стрельба — это способы распространения события в HTML DOM API, когда событие происходит в элементе внутри другой детали, и каждый элемент зарегистрировал сделку с этим событием. Модель распространения событий определяет, в каком порядке элементы приобретают событие.
При использовании effervescent событие сначала захватывается и обрабатывается через самый внутренний элемент, а затем распространяется на внешние элементы.
При съемке событие сначала фиксируется с помощью самой внешней детали и распространяется на внутренние элементы.