JavaScript基本概念整理(null、undefined)
null
與undefined
都可以表示“沒有”,含義非常相似。將一個變數賦值為undefined
或null
,老實說,語法效果幾乎沒區別。
var a = undefined;
// 或者
var a = null;
上面程式碼中,變數a
分別被賦值為undefined
和null
,這兩種寫法的效果幾乎等價。
在if
語句中,它們都會被自動轉為false
,相等運算子(==
)甚至直接報告兩者相等。
if (!undefined) {
console.log('undefined is false');
}
// undefined is false
if (!null) {
console.log('null is false');
}
// null is false
undefined == null
// true
當轉化為Number時,null自動變成0,而undefined變成NaN
Number(null) // 0
5 + null // 5
Number(undefined) // NaN
5 + undefined // NaN
相關文章
- JavaScript undefined與null區別JavaScriptUndefinedNull
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- null == undefined ?NullUndefined
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- 探索javascript中null和undefined的深淵JavaScriptNullUndefined
- undefined和nullUndefinedNull
- null 和 undefinedNullUndefined
- JavaScript基本資料型別之undefined和nullJavaScript資料型別UndefinedNull
- JavaScript 05筆記(null、undefined、NaN的區別)JavaScript筆記NullUndefinedNaN
- undefined與null與?. ??UndefinedNull
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- undefined會變為null嗎?UndefinedNull
- undefined與null的區別UndefinedNull
- javascrit中undefined和null的區別JavaUndefinedNull
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- [Typescript] Accept Anything Except Null or UndefinedTypeScriptNullUndefined
- JS中判斷null、undefined與NaN的方法JSNullUndefinedNaN
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- javascript:基本概念JavaScript
- JS 應用篇(一):Undefined與Null的區別JSUndefinedNull
- [譯] 理解 JavaScript 中的 undefinedJavaScriptUndefined
- javascript typeof undefined 返回值JavaScriptUndefined
- 【HTML、JAVASCRIPT、CSS】3、Javascript基本概念HTMLJavaScriptCSS
- javascript中怎麼判斷某變數是null,undefined,還是不存這個變數 ? 以及變數是array 還是 object 還是 null ?JavaScript變數NullUndefinedObject
- undefined與除去null的其他資料比較返回都是falseUndefinedNullFalse
- VUE前端打包報錯:TypeError: Class extends value undefined is not a constructor or nullVue前端ErrorUndefinedStructNull
- Awe JavaScript [1] 基本概念JavaScript
- V8 的 typeof null 返回 "undefined" 的 bug 是怎麼回事NullUndefined
- javascript中null是什麼JavaScriptNull
- js如何判斷一個變數是null、undefined例項程式碼JS變數NullUndefined
- 分享一個在js中判斷資料是undefined,NaN,null,的技巧JSUndefinedNaNNull
- JavaScript面試題整理JavaScript面試題
- javascript遞迴整理JavaScript遞迴