Истинные и ложные значения

Истинные и ложные значения Javascript сбивают с толку новичка или новичка. Когда вы хотите увидеть какое-либо значение или данные в логическом виде, в результате вы получите true или false. Если вы получите истину, то значение будет истинным, иначе ложным. В javascript есть несколько ложных значений, а остальные значения правдивы. Вот несколько примеров ложного значения —

0 // (zero) falsy value
“” // (empty string) falsy value
null, undefined \\ falsy value
false // falsy value

Нуль против Неопределенного

Разница между null и undefined действительно сбивает с толку. Я собираюсь устранить эту путаницу в одном предложении. Если мы не определим переменную намеренно, она будет нулевой. С другой стороны, если мы непреднамеренно определим переменную, она будет неопределенной. Так просто.

Двойное равенство (==) против тройного равенства (===)

Существует небольшая путаница с двойным равным и тройным равным. Что ж, концепция очень проста. Двойное равно только проверить значение и сравнить. С другой стороны, тройное равенство проверяет и значение, и тип данных. Итак, если вы сделаете это (2 == «2»), вывод будет верным. Но если вы сделаете это (2===”2”), здесь вывод будет ложным. Потому что 2 — это числовой тип данных, а «2» — строковый тип данных. Итак, они не одинаковы.

Блочная область против глобальной области

Ну, область видимости — это все о переменных. Если мы объявляем переменную внутри функции, мы можем использовать эту переменную только внутри этой функции. Если мы попытаемся получить значение этой переменной, мы получим ошибку. Вместо объявления переменной в функции, если мы объявим переменную вне функции, мы сможем получить доступ к этой переменной во всем нашем файле javascript. Мы также можем получить доступ к этой переменной внутри функции.

Срез против сращивания

Slice и splice — довольно запутанные методы массива. Но оба используются для отделения от массива. Если мы используем срез, нам нужно определить, от какого индекса к какому индексу мы хотим. В результате мы получим массив от определяющего начального индекса до определяющего конечного индекса. И наш основной массив останется прежним. В методе splice нам нужно определить начальный индекс и количество значений, которые мы хотим получить от начального индекса. В результате мы получим массив, как и слайс, но наш основной массив будет изменен.

Привязка JavaScript

Метод привязки используется для заимствования метода или функции из одного объекта в другой объект. Существуют и другие способы заимствования метода или функции из одного объекта в другой объект. Предположим, у нас есть два объекта. Первый объект имеет метод, называемый зарплатой, который генерирует чистую зарплату этого объекта. Что, если мы хотим использовать этот метод для другого объекта, здесь мы можем сделать 2 вещи. Мы можем снова переписать тот же метод для 2-го объекта, или мы можем использовать метод привязки, чтобы заимствовать метод или функцию из 1-го объекта во 2-й объект.

Асинхронный против синхронного

Синхронная передача быстрая. Асинхронная передача медленная. Синхронная передача стоит дорого. Асинхронная передача экономична. При синхронной передаче временной интервал передачи является постоянным. При асинхронной передаче временной интервал передачи не постоянный, а случайный.

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

Стрелка — это новый способ определения функции. Стрелочные функции были представлены в версии JavaScript для ES6. Стрелочная функция — это более короткий способ определения функции. Вот пример нормальной функции и стрелочной функции -

нормальная работа

function() { 
 // code here
}

функция стрелки

() => {
 //code here
}

ДОМ

Полная форма DOM — это объектная модель документа. DOM — это программный интерфейс для документов HTML и XML. Когда браузер пытается отобразить документ HTML, он создает объект на основе документа HTML, который называется DOM. Используя этот DOM, мы можем манипулировать или изменять различные элементы внутри HTML-документа.

Рекурсия

Рекурсия — это альтернативный способ условного рендеринга. Рекурсия также быстрее, чем любой другой условный оператор. Но это немного запутанно и сложно для новичка. Рекурсия - это все о функции.