Привет кодерам! В сегодняшнем блоге я объясню некоторые важные темы, касающиеся интервью с javascript. Давайте начнем!

Фото Каролины Грабовской из Pexels

1) Истинное значение:

В javascript истинное значение — это то, что считается истинным в логическом счетчике. У нас есть много истинного значения. Ожидайте некоторого ложного значения, все считается истинным значением. Например, строка может быть истинным значением, истинное ключевое слово само по себе является истинным значением.

2) Ложное значение:

Мы можем определить ложное значение так же, как мы определили ложное значение. В javascript ложное значение — это то, что считается ложным в логическом счетчике. Существует небольшое количество ложных значений. Они есть :

false, 0, -0, 0n, null, undefined, NaN

Важная связанная тема: принуждение, преобразование или приведение типов, тип принуждения, неявное принуждение и явное принуждение

3) Нуль:

В javascript null — это значение, которое ничего не значит. Вы можете присвоить переменной значение null. Например :

var x = null;
alert(x); //null

4) Не определено:

В javascript undefined означает неопределенную переменную. Это означает, что вы объявили переменную, но не присвоили ей значение. Например :

var x;
alert(x); //undefined
function hello(x){
 alert(x)
}
hello() //undefined

5) Ключевое различие между null и undefined :

Основное различие между null и undefined заключается в том, что null — это присвоенное значение, а undefined — нет. Undefined сам по себе является типом, а null является объектом.

6) == против === в Javascript:

В javascript у нас есть два реляционных оператора для сравнения двух значений, если они одинаковы или нет. Мы часто называем это двойным равным и тройным равным. Тогда в чем основное различие между этими двумя операторами? Двойное равенство сравнивает два значения, а тройное равенство сравнивает и значение, и тип данных. Давайте посмотрим на пример

console.log(2=="2"); //true
console.log(2==="2"); //false

В двойном равном javascript неявно преобразуйте тип данных, поскольку два значения одинаковы. Итак, если значение одинаковое, то это правда.
Теперь у вас может возникнуть вопрос, что такое имплицитная беседа? Это преобразование типа данных. Будут преобразованы в ожидаемый тип данных с помощью javascript. Для этого не нужно писать никакого кода. С другой стороны, при явном преобразовании вы должны написать код для преобразования типа данных. Например :

Number("2"); //2

7) Объем:

Область действия — очень важное понятие в языке программирования. Область видимости означает доступность переменной или функции. В javascript есть два типа области видимости
1. Локальная область
2. Глобальная область действия.

Локальная область означает, что ее можно использовать в этой части кода. Может быть внутри функции или внутри оператора if. С другой стороны, глобальная область видимости означает, что ее можно использовать в любом месте кода.

8) Разница между java и javascript:

Java и Javascript полностью отличаются друг от друга. У них разные варианты использования. Javascript является языком сценариев независимо от того, является ли java полнофункциональным языком программирования. Оба имеют разный синтаксис.

9) Цикл в javascript:

Это очень распространенный вопрос на собеседованиях по javascript, который рассказывает мне о циклах в javascript. Ответ :

  1. для цикла
  2. пока цикл
  3. сделать цикл while

10) Запустите сервер Javascript:

Это также знакомый вопрос в javascript-интервью: можете ли вы запустить javascript на стороне сервера? Ответ - да! мы можем. Node.js делает это возможным для нас.