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
- 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
- js基本型別和引用型別區別JS型別
- Object.create(null) 和 {} 的區別ObjectNull
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- c#中值型別和引用型別的區別C#型別
- Js中for in 和for of的區別JS
- null 和 undefinedNullUndefined
- Python中none和null的區別詳解!PythonNoneNull
- mysql 空值(null)和空字元('')的區別MySqlNull字元
- NULL在oracle和mysql索引上的區別NullOracleMySql索引
- SCSS Null 型別CSSNull型別
- Golang的值型別和引用型別的範圍、儲存區域、區別Golang型別
- 從賦值看基本型別和引用型別的區別賦值型別
- rust trait 關聯型別和泛型的區別RustAI型別泛型
- JS中的!=、== 、!==、=== 的用法和區別JS
- [20190612]NULL的資料型別.txtNull資料型別
- 值型別與引用型別的區別型別
- 來學習typescript 吧! --1基礎型別(string、number、 boolean、void 、Null、undefined )TypeScript型別BooleanNullUndefined
- JS篇-基本型別和引用型別、typeofJS型別
- NTMySQL中varchar和char型別的區別heeMySql型別
- Js中concat和push的區別JS
- js中!和!!的區別與用法JS
- js中AMD和CMD的區別JS
- JS中判斷null、undefined與NaN的方法JSNullUndefinedNaN
- 關於mysql設定varchar 欄位的預設值''和null的區別,以及varchar和char的區別MySqlNull