Ce este nul?
Valoarea null
în JavaScript este un literal care reprezintă o valoare goală. Putem folosi null
pentru a indica faptul că o proprietate dintr-un obiect nu conține valoare. În mod normal, se utilizează atunci când o proprietate este gata să conțină o valoare, dar nu este încă disponibilă.
null și nedefinit sunt aceleași?
există un exemplu în stivoverflow care reprezintă foarte bine Ceea ce este null
și diferența împotriva undefined
. Îl traduc de acolo.
Dialog cu javascript
(nombre es undefined)
Tu: Ce este numele?
JavaScript: Huh? Nume? Nu stiu despre ce vorbesti. Nu ați menționat niciodată niciun nume înainte. Vă vedeți cu alte limbi de scripting pe client?
Tu: Ce este numele?
JavaScript: Nu știu cum să
undefined
este folosit pentru a spune JavaScript că ceva lipsește, în timp ce null
vă spune că este de așteptat o valoare, este posibil să nu fie disponibilă încă, dar este de așteptat.
null == nedefinit // – iv id = „e3014bde87”
adevărat Ce, cum …
Dacă comparăm o valoare null
cu undefined
îmi spune că sunt la fel, dar …
var d = nullvar c;typeof d//--> "object"typeof c//--> "undefined"d == c//--> trued === c//--> false
… este pentru că operatorul ==
nu verifică tipul variabilei, din acest motiv „D” și „C” sunt egale. Pentru a compara două variabile, luând în considerare tipul, trebuie să folosim operatorul triplu ===
și apoi va returna un false
așa cum se atinge.
cod fericit