Undefined、Null区别渗透
生活随笔
收集整理的這篇文章主要介紹了
Undefined、Null区别渗透
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Undefined 類型表示未定義,它的類型只有一個值,就是 undefined。任何變量在賦值前是 Undefined 類型、值為 undefined,一般我們可以用全局變量 undefined(就是名為 undefined 的這個變量)來表達這個值,或者 void 運算來把任一一個表達式變成 undefined 值。
但是呢,因為 JavaScript 的代碼 undefined 是一個變量,而并非是一個關鍵字,這是 JavaScript 語言公認的設計失誤之一,所以,我們為了避免無意中被篡改,我建議使用 void 0 來獲取 undefined 值。
Undefined 跟 null 有一定的表意差別,null 表示的是:“定義了但是為空”。所以,在實際編程時,我們一般不會把變量賦值為 undefined,這樣可以保證所有值為 undefined 的變量,都是從未賦值的自然狀態。
Null 類型也只有一個值,就是 null,它的語義表示空值,與 undefined 不同,null 是 JavaScript 關鍵字,所以在任何代碼中,你都可以放心用 null 關鍵字來獲取 null 值。
但是呢,因為 JavaScript 的代碼 undefined 是一個變量,而并非是一個關鍵字,這是 JavaScript 語言公認的設計失誤之一,所以,我們為了避免無意中被篡改,我建議使用 void 0 來獲取 undefined 值。
Undefined 跟 null 有一定的表意差別,null 表示的是:“定義了但是為空”。所以,在實際編程時,我們一般不會把變量賦值為 undefined,這樣可以保證所有值為 undefined 的變量,都是從未賦值的自然狀態。
Null 類型也只有一個值,就是 null,它的語義表示空值,與 undefined 不同,null 是 JavaScript 關鍵字,所以在任何代碼中,你都可以放心用 null 關鍵字來獲取 null 值。
?
轉載于:https://www.cnblogs.com/Model-Zachary/p/10449059.html
總結
以上是生活随笔為你收集整理的Undefined、Null区别渗透的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两张超级大表join优化
- 下一篇: 光栅的大物实验难吗,和其他大物实验比起来