Ключова разлика – нула срещу недефинирано в JavaScript
JavaScript се използва като скриптов език от страна на клиента, за да направи уеб страниците динамични. Той е лесен за използване с HyperText Markup Language (HTML). JavaScript е полезен за увеличаване на интерактивността и за изграждане на по-богати интерфейси. При програмиране с JavaScript е необходимо да се съхраняват данни. Променливата е област за съхранение, която програмата може да манипулира. Променливите са места в паметта. Всяка променлива има тип. Зависи от диапазона от стойности, които могат да бъдат съхранени в това място в паметта. JavaScript поддържа много типове данни. Примитивните типове данни са числа, низове и булеви стойности. Числата съхраняват числови стойности, низовете съхраняват последователност от знаци, а булевите стойности съхраняват true или false. 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 е нула. Типът данни е обект.
Какво е недефинирано в Javascript?
В JavaScript, когато променлива е декларирана, но не й е присвоена стойност, тя е недефинирана.
Вижте изразите на JavaScript по-долу. Ако има израз като var x; където x е променлива. Тогава x има недефинирана стойност. Типът данни също не е дефиниран.
var x;
документ. напиши(x);
document.write(type(x));
Това ще покаже стойността на HTML страницата. Дава неопределено. Следователно той съдържа стойност undefined. Когато пишете document.write(type(x)); и презареждане на страницата, пак ще дава undefined. Следователно променливата x има стойност, която е недефинирана и типът също е недефиниран.
Вижте и изявлението по-долу.
вар студент;
document.write(студент);
Променливата student има недефинирана стойност. Типът на тази променлива също е недефиниран.
Също така е възможно да зададете стойността на променливата на undefined. Вижте изявлението по-долу.
var student=недефиниран;
document.write(студент);
document.write(typeof(student));
Сега променливата ученик има недефинирана стойност. Типът на променливата ученик също е недефиниран.
Каква е приликата между null и undefined?
И двата са типове данни в JavaScript
Каква е разликата между null и undefined?
Нуле срещу Недефинирано |
|
Нулата е тип данни в JavaScript, използван за присвояване на нестойност на променлива. | Недефинираният е тип данни в JavaScript, използван, когато променлива е декларирана, но не й е присвоена стойност. |
Стойност | |
Когато на променливата е присвоено null, стойността е null. | Когато променливата е присвоена недефинирана, стойността е недефинирана. |
Тип данни | |
Когато на променливата е присвоена нула, типът данни е обект. | Когато променливата е присвоена недефинирана, типът данни се счита за недефиниран. |
Резюме – нула срещу недефинирано в JavaScript
JavaScript е скриптов език от страна на клиента, използван за разработка на уеб приложения. Той носи интерактивност на уеб страница. Използва се и за разработване на онлайн програми, видео игри. Заедно с HTML и CSS, това е основна технология за World Wide Web. Много браузъри поддържат JavaScript. Когато пишете програми на JavaScript, е необходимо да съхранявате данни. Данните се съхраняват в променливи. Всяка променлива има тип данни. Две от тях са нулеви и недефинирани. Разликата между null и undefined в JavaScript е, че null се използва за присвояване на не-стойност на променлива, докато undefined се използва, когато променлива е декларирана, но не й е присвоена стойност.
Изтеглете PDF файла на null срещу undefined в JavaScript
Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели според бележката за цитиране. Моля, изтеглете PDF версията тук: Разлика между null и undefined в JavaScript