מהו סוג ה-null ב-JavaScript?
מהו סוג ה-null ב-JavaScript?

וִידֵאוֹ: מהו סוג ה-null ב-JavaScript?

וִידֵאוֹ: מהו סוג ה-null ב-JavaScript?
וִידֵאוֹ: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, מאי
Anonim

ב JavaScript null זה שום דבר . זה אמור להיות משהו שלא קיים. למרבה הצער, ב JavaScript , הנתונים סוג של null הוא חפץ. אתה יכול לראות בזה באג ב JavaScript סוג כזה ריק הוא חפץ.

בהתחשב בכך, מהו סוג של null?

ה ריק מבחינה טכנית ערך הוא פרימיטיבי, האופן שבו "אובייקט" או "מספר" הם פרימיטיביים. ה ריק ערך, לעומת זאת, יוצג כ- ריק מצביע, שהיה 0x00 עבור רוב הפלטפורמות. כתוצאה מהדמיון הזה, ריק יש את ה-0 סוּג תג, המתאים לאובייקט.

באופן דומה, כיצד משתמשים ב-null ב-JavaScript? ' Null' ב-JavaScript ' ריק ' היא מילת מפתח ב JavaScript זה מסמל 'אין ערך' או אי קיום של ערך כלשהו. אם אתה רוצה לגרוס משתנה מהערך שהוקצה לו, אתה יכול פשוט להקצות ' ריק ' לזה. חוץ מזה, כמו כל אובייקט אחר, הוא אף פעם לא מוקצה באופן מרומז למשתנה על ידי JavaScript.

כמו כן לדעת, מדוע typeof null הוא אובייקט ב-JavaScript?

ב JavaScript , typeof null הוא 'אובייקט ', מה שמציע זאת בטעות ריק הוא לְהִתְנַגֵד (זה לא, זה ערך פרימיטיבי, עיין בפוסט בבלוג שלי על סיווג ערכים לפרטים). זהו באג ולמרבה הצער לא ניתן לתיקון, כי הוא ישבור קוד קיים. הנתונים הם הפניה לא לְהִתְנַגֵד.

האם null הוא סוג נתונים?

אין סוג נתונים של NULL . ריק עצמו פירושו היעדר של נתונים . כשאין נתונים , איך יכול להיות סוּג ? סוג נתונים עבור NULL חסר משמעות כמו סוג מידע עבור 0: זה יכול להיות INTEGER, FLOAT או VARCHAR.

מוּמלָץ: