JavaScript 05筆記(null、undefined、NaN的區別)
null、undefined、NaN的區別
null、undefined、NaN的資料型別不一致
alert(typeof null); 結果是obejct
alert(typeof NaN); 結果是number
alert(typeof undefined); 結果是undefined
null和undefined的值可以等同
alert(null= =undefined); true
alert(null= =NaN); false
alert(NaN= =undefined); false
在JS中有兩個比較特殊的運算子
(= =等同運算子:只判斷值是否相等)
eg:alert(1= =true); true,因為值是1,Boolean函式自動將1轉換為
true
Boolean函式作用:將非布林型別的值轉換為布林型別
alert(1= = =ture); false
= = =(全等運算子:既判斷值是否相等,又判斷資料型別是否相等)alert(null= = =undefined); false
alert(NaN= = =undefined); false
alert(NaN= = =null); false
所有的=號中間都沒有空格間隔。
相關文章
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- JavaScript undefined與null區別JavaScriptUndefinedNull
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- undefined與null的區別UndefinedNull
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- JS中判斷null、undefined與NaN的方法JSNullUndefinedNaN
- javascrit中undefined和null的區別JavaUndefinedNull
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- JavaScript基本資料型別之undefined和nullJavaScript資料型別UndefinedNull
- JS 應用篇(一):Undefined與Null的區別JSUndefinedNull
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- 分享一個在js中判斷資料是undefined,NaN,null,的技巧JSUndefinedNaNNull
- JavaScript基本概念整理(null、undefined)JavaScriptNullUndefined
- 探索javascript中null和undefined的深淵JavaScriptNullUndefined
- null == undefined ?NullUndefined
- undefined和nullUndefinedNull
- null 和 undefinedNullUndefined
- MySQL中is not null和!=null和<>null的區別MySqlNull
- undefined與null與?. ??UndefinedNull
- Null 與 “” 的區別Null
- 隨筆:MySQL中'' ' ' NULL在Innodb儲存的區別MySqlNull
- NULL和0的區別Null
- pandas小筆記——去除資料中的NaN值筆記NaN
- Under the Hood: NaN of JavaScriptNaNJavaScript
- JavaScript NaN 屬性JavaScriptNaN
- JavaScript中NaN的祕密JavaScriptNaN
- undefined會變為null嗎?UndefinedNull
- websocket以及http的區別筆記WebHTTP筆記
- Object.create(null) 和 {} 的區別ObjectNull
- python None與Null 的區別PythonNoneNull
- /dev/zero和/dev/null的區別devNull
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- [Typescript] Accept Anything Except Null or UndefinedTypeScriptNullUndefined