值型別(基本型別):字串(string)、數字(number)、布林(boolean)、對空(null)、未定義(undefined)、symbol。
引用資料型別:物件(object)、陣列(array)、函式(function)。
注:symbol 是 es6 引入了一種新的原始資料型別,表示獨一無二的值。
在 j**ascript 中 null 表示 "什麼都沒有"。
null是乙個只有乙個值的特殊型別。表示乙個空物件引用。
你可以設定為 null 來清空物件:
var person = null; //值為 null(空), 但型別為物件
你可以設定為 undefined 來清空物件:
var person = undefined; //值為 undefined, 型別為 undefined
在 j**ascript 中,undefined是乙個沒有設定值的變數。
typeof乙個沒有值的變數會返回undefined。
var person; // 值為 undefined(空), 型別是undefined
任何變數都可以通過設定值為undefined來清空。 型別為undefined.
person = undefined; // 值為 undefined, 型別是undefined
null 和 undefined 的值相等,但型別不等:
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true
JS中的資料型別
js中的資料型別分為兩種 基本資料型別和引用資料型別 基本資料型別 number boolean string undefined null symbol es6中新增 引用資料型別 object array function date regexp 等 講區別之前,需要先了解堆 heap 和棧 s...
js中的資料型別
1.基本資料型別和複雜資料型別 雖然typeof null返回的值是object,但是null不是物件,而是基本資料型別的一種。這是乙個歷史遺留問題,js 的最初版本中使用的是 32 位系統,為了效能考慮使用低位儲存變數的型別資訊,000開頭代表是物件,null表示為全零,所以將它錯誤的判斷為obj...
js中的資料型別
js中的資料型別可以分為基本型別和引用型別 基本型別包括了 number string boolen undefined null symbol 引用型別包括了object 又可以具體的分為 object array date regexp function 關於資料型別的檢測 1.typeof 方...