Undefined和Null

js中一共有5種簡單數據類型:Undefined, Null, boolean, Number, String. 還有一種複雜的數據類型:Object.
本篇主要介紹Undefined和Null指針

Undefined

一個變量若是沒有初始化賦值 則該變量的值就是undefinedcode

let msg;  // msg == undefinde;

沒有必要給一個變量賦值爲undefined 對象

undefined有一些會讓人困惑的東西變量

好比:直接調用未聲明的變量會報錯object

alert(age);   //報錯

可是:typeof一個未聲明的變量會返回undefined數據類型

alert(typeof age);   //"undefined"

Null

null表示的是一個對象的空指針.總結

let obj = null;
alert(typeof obj);  //"object"

總結

  • Undefined 和 Null都是隻有一個值得數據類型
  • undefined 和 Null 相等
null== undefined;  //true
  • undefined 代表變量未賦值(typeof時也多是變量不存在)
  • null用於代表該變量是一個對象的空指針(與{}不一樣)
相關文章
相關標籤/搜索