http://phpcoder.tech/check-if-javascript-variable-is-null-or-undefined/

Здесь мы изучаем некоторые очень базовые функции JavaScript. Во время разработки веб-сайта мы используем NULL, который является присваиваемым значением. В JavaScript чаще всего мы получаем сообщение об ошибке, называемое "неопределенная переменная". Прежде чем мы начнем с «Проверить, является ли переменная JavaScript NULL или Undefined»,сначала мы узнаемо разнице между NULL и Undefined.

Разница между JavaScript NULL и JavaScript Undefined

В JavaScript вы можете проверить, является ли переменная Undefined или Null или пустой строкой или имеет значение. Ниже приведены некоторые моменты для разъяснения разницы.

  1. В JavaScript Undefined означает, что переменная объявлена, но ей не присвоено значение. Проверьте пример ниже:
  • var phpcoder; console.log( phpcoder ); console.log(typeof phpcoder);
  • Вывод: не определено
    не определено
  • JavaScript Null – это значение присваивания, означающее, что переменная не имеет значения. И нулевое значение имеет тип объекта. См. пример ниже:
  • var phpcoder = null; console.log( phpcoder ); console.log(typeof phpcoder);
  • Вывод: пустой
    объект

Прежде чем двигаться дальше, я должен прояснить, что JavaScript NULL и JavaScript Undefined — это два разных типа.

  • Undefined вводит сам себя
  • Нуль — это объект
null === undefined // false
null == undefined // true
null === null // true

и,

null = 'value' // ReferenceError
undefined = 'value' // 'value'

Javascript typeof

Выше мы используем «JavaScript typeof» во многих местах. Итак, я хочу прояснить вам, для чего используется оператор typeof в JavaScript.

«Операция typeof возвращает строку, указывающую тип переменной».

Пример:

console.log(typeof 10);
// determined output: "number"
console.log(typeof 'PHP');
// determined output: "string"
console.log(typeof true);
// determined output: "boolean"
console.log(typeof declaredButUndefinedVariable);
// determined output: "undefined";

Давайте поговорим о проверке JavaScript на неопределенный или пустой массив JavaScript, используя несколько примеров, здесь мы начнем,

if(any_value){
#code...
}

Используя приведенный выше код, вы получаете значение «истина», если значение не равно,

  • Нулевой
  • Неопределенный,
  • пустой строки
  • NaN
  • 0
  • Ложь

Вы также можете проверить, как это,

if( typeof any_value === 'undefined' || any_variable === null ){
#code...
}

Вот все объяснения выше. Если у вас есть какие-либо вопросы, пожалуйста, прокомментируйте ниже