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 событие сначала захватывается и обрабатывается через самый внутренний элемент, а затем распространяется на внешние элементы.

При съемке событие сначала фиксируется с помощью самой внешней детали и распространяется на внутренние элементы.