Cili është lloji i nullit në JavaScript?
Cili është lloji i nullit në JavaScript?

Video: Cili është lloji i nullit në JavaScript?

Video: Cili është lloji i nullit në JavaScript?
Video: Dependabot: How to Update Your Project's Dependencies Automatically 2024, Mund
Anonim

Në JavaScript null nuk eshte asgje . Supozohet të jetë diçka që nuk ekziston. Fatkeqësisht, në JavaScript , të dhënat lloji i null është një objekt. Mund ta konsideroni si një defekt JavaScript atë lloj i pavlefshëm është një objekt.

Duke marrë parasysh këtë, çfarë është lloji i null?

Të i pavlefshëm vlera është teknikisht një primitive, mënyra se si "objekti" ose "numri" janë primitivë. Të i pavlefshëm vlera, megjithatë, u përfaqësua si I PAVLEFSHËM treguesi, i cili ishte 0x00 për shumicën e platformave. Si rezultat i kësaj ngjashmërie, i pavlefshëm ka 0 lloji etiketë, e cila korrespondon me një objekt.

Po kështu, si e përdorni null në JavaScript? ' Null' në JavaScript ' I pavlefshëm ' është një fjalë kyçe në JavaScript që nënkupton 'pa vlerë' ose mosekzistencë të ndonjë vlere. Nëse dëshironi të copëtoni një ndryshore nga vlera e caktuar, thjesht mund të caktoni ' i pavlefshëm ' ndaj saj. Përveç kësaj, si çdo objekt tjetër, ai kurrë nuk i caktohet në mënyrë implicite një ndryshoreje nga JavaScript.

Gjithashtu duhet ditur, pse lloji i null është objekt në JavaScript?

Në JavaScript , lloji null është 'objekt ’, gjë që sugjeron gabimisht këtë i pavlefshëm eshte nje Objekt (nuk është, është një vlerë primitive, konsultohuni me postimin tim në blog për kategorizimin e vlerave për detaje). Ky është një gabim dhe që fatkeqësisht nuk mund të rregullohet, sepse do të thyente kodin ekzistues. Të dhënat janë referencë për një Objekt.

A është null një lloj i të dhënave?

Nuk ka JO lloji i të dhënave NULL . I PAVLEFSHËM vetë do të thotë MUNGESË e të dhëna . Kur nuk ka të dhëna , si mund të ketë lloji ? Lloji i të dhënave për NULL është po aq e pakuptimtë sa lloji i të dhënave për 0: mund të jetë INTEGER, FLOAT ose VARCHAR.

Recommended: