Javascript中undefined,NaN等特殊比较
1、問題:在Javascript中,typeof(undefined) == undefined成立嗎?
答案:不成立,全局函數 typeof()返回值類型為字符串類型,六個可能值:?"number", "string", "boolean", "object" ,"function", 和 "undefined"。
只有typeof(undefined) =="undefined";
才是成立的。
2、typeof(null) == ‘undefined’成立嗎?
答案:不成立,null是Object類型的數據,故typeof(null) == 'object'成立。
3、typeof([1,2]) == 'array'成立嗎?
答案:不成立,typeof()返回值沒有"array" 類型,同樣也沒有“date”類型。
4、undefined == undefined成立嗎?
答案:成立。
5、null == null成立嗎?
答案:成立。
6、NaN == NaN成立嗎?
答案:不成立。NaN?不與任何值相等,包括其本身。要檢測值是否為?NaN,請使用?isNaN?函數。
7、typeof(NaN) == 'number'成立嗎?
答案:成立。NaN是屬于Number類型的數據。
?
終上所述,null是Object類型的數據,NaN是Number類型的數據,undefined則是undefined類型的數據,即沒有定義,找不到該對象或對象的屬性和方法。
轉載于:https://www.cnblogs.com/SunseCode/p/js.html
總結
以上是生活随笔為你收集整理的Javascript中undefined,NaN等特殊比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想送一个有好感的女性朋友生日礼物,1k到
- 下一篇: 引擎设计跟踪(九.14.2i) Andr