Ключевая разница - null и undefined в JavaScript
JavaScript используется в качестве языка сценариев на стороне клиента, чтобы сделать веб-страницы динамичными. Его легко использовать с языком гипертекстовой разметки (HTML). JavaScript полезен для повышения интерактивности и создания более богатых интерфейсов. При программировании с помощью JavaScript необходимо хранить данные. Переменная - это область памяти, которой может манипулировать программа. Переменные - это ячейки памяти. Каждая переменная имеет тип. Это зависит от диапазона значений, которые могут быть сохранены в этой ячейке памяти. JavaScript поддерживает множество типов данных. Примитивными типами данных являются числа, строки и логические значения. Числа хранят числовые значения, строки хранят последовательность символов, а логические значения хранят истину или ложь. В JavaScript также есть составные типы данных, которые являются объектами и т. д. Есть еще две переменные. Они нулевые и неопределенные. В этой статье обсуждается разница между null и undefined в JavaScript. Ключевое различие между null и undefined в JavaScript заключается в том, что null используется для присвоения переменной значения, не являющегося значением, в то время как undefined используется, когда переменная объявлена, но не имеет значения.
Что такое null в Javascript?
JavaScript поддерживает объектно-ориентированное программирование. Программа или программное обеспечение могут быть смоделированы в виде объектов с помощью JavaScript. Эти объекты взаимодействуют с другими объектами. Объекты JavaScript пишутся с использованием фигурных скобок. Свойства объекта записываются в виде пар имя-значение. Они разделены запятой. например var student={имя: «Энн», оценки: 65};
Когда программист хочет присвоить переменной не значение, он может использовать тип данных null. Этот тип данных считается объектом.
См. приведенные ниже операторы JavaScript.
var x=null;
document.write(x);
document.write(typeof(x));
document.write(x) даст значение x. Это нулевое значение. Тип x - объект.
См. приведенный ниже пример.
var student={имя: «Энн», оценки: 65};
student=null;
Согласно вышеизложенному, значение student равно null. Тип данных - объект.
Что не определено в Javascript?
В JavaScript, когда переменная объявлена, но ей не присвоено значение, она не определена.
См. приведенные ниже операторы JavaScript. Если есть такой оператор, как var x; где х - переменная. Тогда x имеет значение undefined. Тип данных также не определен.
var x;
документ. написать(х);
document.write(type(x));
Это отобразит значение на HTML-странице. Это дает неопределенность. Следовательно, он содержит значение undefined. При написании document.write(type(x)); и перезагружая страницу, все равно выдает undefined. Следовательно, переменная x имеет значение, которое не определено, и тип также не определен.
См. также заявление ниже.
вар студент;
document.write(студент);
Переменная student имеет неопределенное значение. Тип этой переменной также не определен.
Также можно установить значение переменной в undefined. См. заявление ниже.
var student=undefined;
document.write(студент);
document.write(typeof(student));
Теперь переменная студента имеет неопределенное значение. Тип переменной student также не определен.
В чем сходство между null и undefined?
Оба типа данных в JavaScript
В чем разница между null и undefined?
Null vs Undefined |
|
Нуль - это тип данных в JavaScript, используемый для присвоения переменной значения, не являющегося значением. | The undefined - это тип данных в JavaScript, используемый, когда переменная объявлена, но ей не присвоено значение. |
Значение | |
Когда переменной присваивается значение null, значение равно null. | Когда переменной присвоено значение undefined, значение не определено. |
Тип данных | |
Когда переменной присваивается значение null, тип данных является объектом. | Когда переменной присвоено значение undefined, тип данных считается неопределенным. |
Резюме - null vs undefined в JavaScript
JavaScript - это клиентский язык сценариев, используемый для разработки веб-приложений. Это привносит интерактивность на веб-страницу. Он также используется для разработки онлайн-программ, видеоигр. Наряду с HTML и CSS это основная технология World Wide Web. Многие браузеры поддерживают JavaScript. При написании программ на JavaScript необходимо хранить данные. Данные хранятся в переменных. Каждая переменная имеет тип данных. Два из них нулевые и неопределенные. Разница между null и undefined в JavaScript заключается в том, что null используется для присвоения переменной значения, не являющегося значением, а undefined используется, когда переменная объявлена, но ей не присвоено значение.
Загрузить PDF-файл null vs undefined в JavaScript
Вы можете загрузить PDF-версию этой статьи и использовать ее в автономном режиме в соответствии с примечанием к цитированию. Загрузите PDF-версию здесь: Разница между null и undefined в JavaScript