Number.isNaN()方法介紹
在ES6之前我們要判斷一個變數是否是NaN本身,則需要使用一些特殊的方式。
因為使用isNaN()(全域性方法)自帶的方法是無法實現準確判斷的。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼console.log(isNaN("螞蟻部落"));
一個非數字字串返回值也是true。
又由於NaN不等於它本身,所以在ES6之前可以使用如下方式判斷一個值是否是NaN本身。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var isNaN=function (x) { return x !== x; } var num = NaN; console.log(isNaN(num));
上面的程式碼實現了我們的判斷功能。在ES6中則可以直接使用Number.isNaN()方法進行判斷。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var num = NaN; console.log(Number.isNaN(num));
相關文章
- Number.isNaN()方法NaN
- iOS開發- reloadData方法介紹iOS
- 全面介紹JavaScript陣列方法JavaScript陣列
- 修改不同IP的方法介紹!
- Lombok介紹及使用方法Lombok
- CSRF簡單介紹及利用方法
- golang ssh包使用方法介紹Golang
- domutils 工具庫的使用方法介紹
- 簡單介紹PostgreSQL解析URL的方法SQL
- 簡單介紹NMS的實現方法
- Angular forRoot 方法的使用場合介紹Angular
- 簡單介紹oracle重置序列的方法Oracle
- 四種大資料分析方法介紹!大資料
- Android packageManager.setComponentEnabledSetting()和setApplicationEnabledSetting()方法介紹AndroidPackageAPP
- 簡單介紹java中的equals()方法Java
- tcpdump抓包及tshark解包方法介紹TCP
- vuex詳細介紹和使用方法Vue
- golang toolkits包的使用方法介紹Golang
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- vue匯出excel(簡單方法完整介紹)VueExcel
- 動態IPvps的介紹及其連線方法
- Spring Security方法級別授權使用介紹Spring
- ArrayList相關方法介紹及原始碼分析原始碼
- 常用的模型整合方法介紹:bagging、boosting 、stacking模型
- Hanlp在ubuntu中的使用方法介紹HanLPUbuntu
- Python安裝PyMongo的方法詳細介紹PythonGo
- 前端跨域有哪些種方法及介紹?前端跨域
- 介紹
- 敏捷開發:使用者故事估算方法介紹敏捷
- Deadmin 更新部分文件介紹快速使用方法
- 三大主流前端框架介紹及選型方法前端框架
- Angular InjectionToken APP_INITIALIZER 的實現方法介紹AngularAPP
- 介紹幾個Python 中寫註釋的方法Python
- js--陣列的reduce()方法的使用介紹JS陣列
- guava的wiki和Strings的所有方法介紹Guava
- linux 檔案屬性介紹及改變方法Linux
- MongoDB Sharding Balancer介紹和設定方法舉例MongoDB
- PostSync介紹
- FontFamily介紹