我們知道JavaScript提供了typeof運算符,因此最容易想到的是用typeof來判斷是否是number類型。
這個函數對于整數和浮點數都沒有問題,但對于NaN值也返回true這讓人感到不爽,畢竟用isNumber判斷通過后誰也不會用NaN去做算術運算。
那改進一下,用Object.prototype.toString試試。
和typeof判斷一樣,對于NaN也返回true,代碼量還大了,這不是想要的結果。toString.call方式判斷數組(Array)可行,數字則力不從心了。
再改進下,NaN值用isNaN函數來對付。
這次,如果傳入的是非數字(NaN或者可轉成NaN的值)就返回false了
嗯,這個isNumber不錯了,但還有一個等價的,用isFinite來判斷
到現在,最短代碼的數字判斷是此文提到的第三個使用isNaN函數的。下面隆重推出世界上最短的數字判斷代碼
對于整數,浮點數返回true,對于NaN或可轉成NaN的值返回false。
沒看懂是嗎? 咕~~( 主站蜘蛛池模板: 亚洲尻逼视频 | 精品国产一区二区亚洲人成毛片 | 欧美视频不卡 | 羞羞视频免费网站入口 | 国产资源在线免费观看 | 大学生一级毛片在线视频 | 日美黄色片 | 日韩激情 | 久久华人| 欧美一级久久 | 精品国产一区二区三区天美传媒 | 美国黄色毛片女人性生活片 | 国产中文99视频在线观看 | 在线看一区二区三区 | 欧美日韩亚洲一区二区三区 | 欧美日韩高清不卡 | 曰韩av在线 | 素人视频免费观看 | 免费色片| 日日碰日日操 | 欧美日韩成人一区二区 | 在线播放h | 国产高潮好爽受不了了夜色 | 在线观看福利网站 | 色操网| 少妇一级淫片免费看 | 羞羞视频免费观看网站 | 麻豆小视频在线观看 | 一级全毛片 | 欧美成人免费 | 日本综合久久 | 免费国产羞羞网站视频 | 九草网| 亚洲一区中文字幕 | 久久影城| 天天撸日日夜夜 | 99精品热视频 | 久久国产精品二区 | 羞羞视频在线免费 | 免费观看黄色一级视频 | 国产免费人做人爱午夜视频 |