Care este tipul de null în JavaScript?
Care este tipul de null în JavaScript?

Video: Care este tipul de null în JavaScript?

Video: Care este tipul de null în JavaScript?
Video: JavaScript for Developers 13 - Understanding null 2024, Mai
Anonim

În JavaScript nul nu este nimic . Ar trebui să fie ceva care nu există. Din păcate, în JavaScript , datele tip de nul este un obiect. Puteți considera că este un bug în JavaScript acel tip de nul este un obiect.

Având în vedere acest lucru, ce este tipul de nul?

The nul valoarea este din punct de vedere tehnic o primitivă, felul în care „obiect” sau „număr” sunt primitive. The nul valoarea, cu toate acestea, a fost reprezentată ca NUL pointer, care a fost 0x00 pentru majoritatea platformelor. Ca urmare a acestei asemănări, nul are 0 tip tag, care corespunde unui obiect.

La fel, cum folosiți null în JavaScript? ' Null' în JavaScript ' Nul ' este un cuvânt cheie în JavaScript care înseamnă „nicio valoare” sau inexistența vreunei valori. Dacă doriți să distrugeți o variabilă din valoarea atribuită, puteți pur și simplu să atribuiți „ nul ' la el. În afară de aceasta, ca orice alt obiect, nu este niciodată atribuit implicit unei variabile de JavaScript.

De asemenea, trebuie să știți, de ce typeof null este obiect în JavaScript?

În JavaScript , typeof null este „obiect ', ceea ce sugerează în mod incorect că nul este o obiect (nu este, este o valoare primitivă, consultați postarea mea pe blog despre clasificarea valorilor pentru detalii). Acesta este un bug și unul care, din păcate, nu poate fi remediat, deoarece ar rupe codul existent. Datele sunt o referință la un obiect.

Null este un tip de date?

Nu este tipul de date NULL . NUL în sine înseamnă ABSENTĂ de date . Când nu există date , cum poate avea tip ? Tip de date pentru NULL este la fel de lipsit de sens ca tipul de date pentru 0: poate fi INTEGER, FLOAT sau VARCHAR.

Recomandat: