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 или пустой строкой или имеет значение. Ниже приведены некоторые моменты для разъяснения разницы.
- В 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...
}
Вот все объяснения выше. Если у вас есть какие-либо вопросы, пожалуйста, прокомментируйте ниже