JS 的型別(null 和 undefined 的區別)
可以使用 typeof 操作符來檢測變數的資料型別。
typeof "John" // 返回 string
typeof 3.14 // 返回 number
typeof false // 返回 boolean
typeof [1,2,3,4] // 返回 object
typeof {name:'John', age:34} // 返回 object
null 和 undefined 的區別
null:在 JavaScript 中 null 表示 “什麼都沒有”。null是一個,只有一個值的特殊型別。表示一個空物件引用。
undefined:在 JavaScript 中, undefined 是一個沒有設定值的變數。typeof 一個沒有值的變數會返回 undefined。
null 和 undefined 都可以用來清空物件。
var person = null; // 值為 null(空), 但型別為物件
var person = undefined; // 值為 undefined, 型別為 undefined
null 和 undefined 的值相等,但型別不等:
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true
相關文章
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- javascrit中undefined和null的區別JavaUndefinedNull
- undefined與null的區別UndefinedNull
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- JS 應用篇(一):Undefined與Null的區別JSUndefinedNull
- JavaScript undefined與null區別JavaScriptUndefinedNull
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- JavaScript基本資料型別之undefined和nullJavaScript資料型別UndefinedNull
- JavaScript 05筆記(null、undefined、NaN的區別)JavaScript筆記NullUndefinedNaN
- MySQL中is not null和!=null和<>null的區別MySqlNull
- NULL和0的區別Null
- js基本型別和引用型別區別JS型別
- Object.create(null) 和 {} 的區別ObjectNull
- /dev/zero和/dev/null的區別devNull
- Null 與 “” 的區別Null
- c#中值型別和引用型別的區別C#型別
- Java中空串和null串的區別JavaNull
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- undefined和nullUndefinedNull
- null 和 undefinedNullUndefined
- Golang的值型別和引用型別的範圍、儲存區域、區別Golang型別
- SCSS Null 型別CSSNull型別
- NULL的資料型別(二)Null資料型別
- NULL在oracle和mysql索引上的區別NullOracleMySql索引
- mysql 空值(null)和空字元('')的區別MySqlNull字元
- 從賦值看基本型別和引用型別的區別賦值型別
- Python引用型別和值型別的區別與使用Python型別
- Js中for in 和for of的區別JS
- 值型別與引用型別的區別型別
- JavaScript 基本資料型別和引用型別的區別詳解JavaScript資料型別
- @JsonProperty和@JsonAlias的區別JSON
- Objective-c nil, Nil, NULL和NSNull的區別ObjectNull