Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript
Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript

Video: Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript

Video: Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript
Video: Bank Runs! What's Going On? 2024, Hulyo
Anonim

Mahalagang Pagkakaiba – null vs undefined sa JavaScript

JavaScript ay ginagamit bilang isang client-side scripting language upang gawing dynamic ang mga web page. Ito ay madaling gamitin sa HyperText Markup Language (HTML). Ang JavaScript ay kapaki-pakinabang upang mapataas ang interaktibidad at bumuo ng mas mayayamang interface. Kapag nagprograma gamit ang JavaScript, kinakailangang mag-imbak ng data. Ang variable ay isang storage area na maaaring manipulahin ng program. Ang mga variable ay mga lokasyon ng memorya. Ang bawat variable ay may uri. Depende ito sa hanay ng mga halaga na maaaring maimbak sa lokasyon ng memorya na iyon. Sinusuportahan ng JavaScript ang maraming uri ng data. Ang mga primitive na uri ng data ay Numbers, String at Booleans. Ang mga numero ay nag-iimbak ng mga numerical na halaga, ang mga string ay nag-iimbak ng pagkakasunod-sunod ng mga character at ang mga Boolean ay nag-iimbak ng true o false. Ang JavaScript ay mayroon ding mga pinagsama-samang uri ng data na mga bagay atbp. May isa pang dalawang variable. Ang mga ito ay null at hindi natukoy. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng null at undefined sa JavaScript. Ang pangunahing pagkakaiba sa pagitan ng null at undefined sa JavaScript ay ang null ay ginagamit upang magtalaga ng isang hindi halaga sa isang variable habang ang undefined ay ginagamit kapag ang isang variable ay ipinahayag ngunit hindi itinalaga na may isang halaga.

Ano ang null sa Javascript?

Sinusuportahan ng JavaScript ang Object Oriented Programming. Ang isang programa o ang software ay maaaring i-modelo sa mga bagay gamit ang JavaScript. Ang mga bagay na ito ay nakikipag-ugnayan sa iba pang mga bagay. Ang mga bagay sa JavaScript ay isinusulat gamit ang mga kulot na brace. Ang mga katangian ng bagay ay nakasulat bilang pangalan, mga pares ng halaga. Pinaghihiwalay sila ng kuwit. hal. var student={name: “Ann”, marks: 65};

Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript
Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript

Kapag nais ng programmer na magtalaga ng isang hindi halaga sa isang variable, maaari niyang gamitin ang uri ng data na null. Ang uri ng data na ito ay itinuturing bilang isang bagay.

Sumangguni sa ibaba ng mga pahayag ng JavaScript.

var x=null;

document.write(x);

document.write(typeof(x));

Ang document.write(x) ay magbibigay ng halaga ng x. Ito ay null. Ang uri ng x ay object.

Sumangguni sa halimbawa sa ibaba.

var student={name: “Ann”, marka: 65};

estudyante=null;

Ayon sa itaas, ang halaga ng mag-aaral ay null. Ang uri ng data ay object.

Ano ang hindi natukoy sa Javascript?

Sa JavaScript, kapag ang isang variable ay ipinahayag ngunit hindi nagtalaga ng isang halaga, ito ay hindi natukoy.

Sumangguni sa ibaba ng mga pahayag ng JavaScript. Kung mayroong isang pahayag tulad ng var x; kung saan ang x ay isang variable. Pagkatapos ang x ay may hindi natukoy na halaga. Hindi rin natukoy ang uri ng data.

var x;

dokumento. write(x);

document.write(type(x));

Ipapakita nito ang halaga sa HTML page. Nagbibigay ito ng hindi natukoy. Samakatuwid, naglalaman ito ng isang halaga ng hindi natukoy. Kapag nagsusulat ng document.write(type(x)); at nire-reload ang page, magbibigay pa rin ito ng hindi natukoy. Samakatuwid, ang variable na x ay may value na hindi natukoy at ang uri ay hindi rin natukoy.

Suriin din ang pahayag sa ibaba.

var student;

document.write(estudyante);

Ang variable na mag-aaral ay may hindi natukoy na halaga. Hindi rin natukoy ang uri ng variable na iyon.

Posible ring itakda ang variable value sa hindi natukoy. Sumangguni sa ibaba ng pahayag.

var student=undefined;

document.write(estudyante);

document.write(typeof(student));

Ngayon ang variable ng mag-aaral ay nagkakaroon ng hindi natukoy na halaga. Ang uri ng variable na mag-aaral ay hindi rin natukoy.

Ano ang Pagkakatulad sa pagitan ng null at undefined?

Parehong mga uri ng data sa JavaScript

Ano ang Pagkakaiba sa pagitan ng null at undefined?

Null vs Undefined

Ang null ay isang uri ng data sa JavaScript na ginagamit upang magtalaga ng hindi halaga sa isang variable. Ang hindi natukoy ay isang uri ng data sa JavaScript na ginagamit kapag ang isang variable ay idineklara ngunit hindi itinalaga na may halaga.
Value
Kapag ang variable ay itinalaga sa null, ang value ay null. Kapag ang variable ay itinalaga nang hindi natukoy, ang halaga ay hindi natukoy.
Uri ng Data
Kapag ang variable ay itinalaga na null, ang uri ng data ay isang object. Kapag ang variable ay itinalaga na hindi natukoy, ang uri ng data ay itinuturing na hindi natukoy.

Buod – null vs undefined sa JavaScript

Ang JavaScript ay isang client-side scripting language na ginagamit para sa pagbuo ng web application. Nagdudulot ito ng interaktibidad sa isang web page. Ginagamit din ito upang bumuo ng mga online na programa, mga video game. Kasama ng HTML at CSS, isa itong pangunahing teknolohiya para sa World Wide Web. Maraming mga browser ang sumusuporta sa JavaScript. Kapag nagsusulat ng mga programa sa JavaScript, kinakailangang mag-imbak ng data. Ang data ay nakaimbak sa mga variable. Ang bawat variable ay may uri ng data. Dalawa sa kanila ay null at undefined. Ang pagkakaiba sa pagitan ng null at undefined sa JavaScript ay ang null ay ginagamit upang magtalaga ng isang hindi halaga sa isang variable habang ang undefined ay ginagamit kapag ang isang variable ay idineklara ngunit hindi itinalaga na may isang halaga.

I-download ang PDF ng null vs undefined sa JavaScript

Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa mga offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito: Pagkakaiba sa pagitan ng null at hindi natukoy sa JavaScript

Inirerekumendang: