精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript 中如何判斷變量是否為數字

開發 前端
JavaScript 是一種動態類型語言,這意味著解釋器在運行時確定變量的類型。實際上,這也允許我們在相同的代碼中使用相同的變量來存儲不同類型的數據。如果沒有文檔和一致性,我們在使用代碼時并不總是知道變量的類型。

[[347697]]

文本已經過 David Atanda 授權翻譯。

簡介

JavaScript 是一種動態類型語言,這意味著解釋器在運行時確定變量的類型。實際上,這也允許我們在相同的代碼中使用相同的變量來存儲不同類型的數據。如果沒有文檔和一致性,我們在使用代碼時并不總是知道變量的類型。

當我們期望一個變量是數字時,對字符串或數組進行操作可能會在代碼中導致奇怪的結果。在本文中,我們將會介紹一些判斷變量是否為數字的函數。

像"10"之類的數字的字符串不應被接受。在JavaScript中,諸如NaN,Infinity和-Infinity之類的特殊值也是數字類型的。

根據這些要求,最好使用的函數是內置Number對象中的isFinite()函數。但是,開發人員通常會使用其他函數,如Number.isNaN()和typeof()函數。

我們先創建一些變量:

  1. let intVar = 2; 
  2. let floatVar = 10.5; 
  3. let stringVar = '4'
  4. let nanVar = NaN; 
  5. let infinityVar = Infinity; 
  6. let nullVar = null
  7. let undefinedVar = undefined; 

使用 Number.isFinite() 函數名

Number.isFinite()函數檢查變量是否為數字,還檢查其是否為有限值。因此,對于NaN,Infinity或-Infinity的數字,它返回false。

我們用上面定義的變量來檢驗一下:

  1. > Number.isFinite(intVar); 
  2. true 
  3. > Number.isFinite(floatVar); 
  4. true 
  5. > Number.isFinite(stringVar); 
  6. false 
  7. > Number.isFinite(nanVar); 
  8. false 
  9. > Number.isFinite(infinityVar); 
  10. false 
  11. > Number.isFinite(nullVar); 
  12. false 
  13. > Number.isFinite(undefined); 
  14. false 

這正是我們想要的。特殊的非有限數以及非數字類型的任何變量都會被忽略。所以,如果你想檢查一個變量是否是一個數字,最好的方法是使用Number.isFinite()函數。

使用 Number.isNaN() 方法

標準Number對象有一個isNaN()方法。它接受一個參數,并確定其值是否為NaN。因為我們想檢查一個變量是否是一個數字,所以我們將在檢查中使用非操作符!。

  1. > !Number.isNaN(intVar); 
  2. true 
  3. > !Number.isNaN(floatVar); 
  4. true 
  5. > !Number.isNaN(stringVar); 
  6. true # Wrong 
  7. > !Number.isNaN(nanVar); 
  8. false 
  9. > !Number.isNaN(infinityVar); 
  10. true # Wrong 
  11. > !Number.isNaN(nullVar); 
  12. true # Wrong 
  13. > !Number.isNaN(undefinedVar); 
  14. true # Wrong 

這個方法是相當寬松的,因為它接受根本不是數字的值。這種方法最適合于當你知道你有一個數字并且要檢查它是否是一個NaN值時,而不是一般的數字檢查。

使用 typeof() 方法

typeof()函數是一個全局函數,它接受變量或值作為參數,并返回其類型的字符串表示。JavaScript 總共有9種類型

  • undefined
  • boolean
  • number
  • string
  • bigint
  • symbol
  • object
  • null (typeof() 顯示的是 object)
  • function (一種特殊類型的 object)

為了驗證變量是否為數字,我們只需要檢查typeof()返回的值是否為`"number"。讓我們嘗試一下測試變量:

  1. > typeof(intVar) == 'number'
  2. true 
  3. > typeof(floatVar) == 'number'
  4. true 
  5. > typeof(stringVar) == 'number'
  6. false 
  7. > typeof(nanVar) == 'number'
  8. true # Wrong 
  9. > typeof(infinityVar) == 'number'
  10. true # Wrong 
  11. > typeof(nullVar) == 'number'
  12. false 
  13. > typeof(undefined) == 'number'
  14. false 

typeof()函數的性能比Number.isNaN()要好得多。它正確地確定了字符串變量null和undefined不是數字。但是,對于NaN和Infinity,它返回true。

盡管從技術上來說這是正確的結果,但NaN和Infinity是特殊的數字值,對于大多數使用情況,我們寧愿忽略它們。

總結

在本文中,我們學習了如何檢查JavaScript中的變量是否為數字。Number.isNaN()函數僅在我們知道變量為數字并且需要驗證它是否為NaN`時才適用。

如果代碼中有NaN,Infinity或-Infinity以及其他數字,則 typeof()`函數適用。

Number.isFinite()方法捕獲所有有限數,是最適合我們的要求。

 

作者:Marcus Sanatan 譯者:前端小智 來源:stackabuse 原文:https://stackabuse.com/javascript-check-if-variable-is-a-number/

本文轉載自微信公眾號「大遷世界」,可以通過以下二維碼關注。轉載本文請聯系大遷世界公眾號。

 

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2020-10-22 14:00:31

JavaScript數字變量

2020-09-26 22:12:57

JavaScript變量數字

2011-05-25 10:46:39

Javascript

2024-06-14 08:54:54

2022-08-25 14:48:11

變量前端

2025-04-27 03:44:00

JavaScript代碼函數

2024-10-15 15:18:01

JavaScript開發

2024-10-07 12:23:03

字符串Map對象

2025-04-25 08:50:00

JavaScript代碼開發

2020-11-12 06:03:54

IP IPv4IPv6

2009-12-01 10:00:51

PHP判斷字符串是否為

2024-01-15 07:08:34

IsNil方法結構體

2022-09-12 23:53:53

JavaScript條件判斷開發

2016-08-03 17:23:47

javascripthtml前端

2020-08-19 08:29:22

JavaScript 對象函數

2023-03-31 07:31:28

SliceGolang

2021-01-28 07:52:39

JS數組變量

2013-12-06 10:20:21

2017-02-08 11:30:51

PHP判斷數組

2020-08-18 14:10:53

Bash換行符Linux
點贊
收藏

51CTO技術棧公眾號

岛国精品视频在线播放| 国产精品亚洲视频| 亚洲免费电影在线观看| 欧美自拍小视频| 在线免费看黄网站| 国产在线精品免费av| 高清一区二区三区日本久| 最新日本中文字幕| 欧美色999| 亚洲男帅同性gay1069| 精品综合在线| 91美女精品网站| 亚洲精品美女| 最近2019年好看中文字幕视频| 日本网站在线看| 亚洲黄色中文字幕| 亚洲三级小视频| 99伊人久久| 中文字幕一二区| 亚洲国产激情| 久久在线视频在线| 日本少妇高潮喷水xxxxxxx| 国产日本亚洲| 色999日韩国产欧美一区二区| 亚洲成人蜜桃| 午夜av免费观看| 国产乱码字幕精品高清av| 欧美重口另类videos人妖| 欧美第一页在线观看| 精品在线91| 日韩色在线观看| 99热手机在线| 不卡一二三区| 亚洲午夜久久久| ijzzijzzij亚洲大全| 国产区在线视频| av在线播放一区二区三区| 91亚洲永久免费精品| 久草视频在线免费| 天堂影院一区二区| 97在线看福利| 日韩黄色a级片| 欧美人与禽猛交乱配视频| xxxxx91麻豆| 中文字幕第24页| 国产成人久久| 亚洲男子天堂网| 无码人妻aⅴ一区二区三区| 成人自拍在线| 亚洲精品一区二区三区精华液| 欧美激情第四页| 日韩免费大片| 欧美猛男男办公室激情| 黄色在线视频网| 成人亚洲免费| 欧美日本视频在线| 在线观看日本一区二区| 青娱乐极品盛宴一区二区| 欧美午夜理伦三级在线观看| 激情综合网俺也去| 992tv国产精品成人影院| 日本韩国欧美一区二区三区| 丁香啪啪综合成人亚洲| 亚洲精品成人图区| 欧美性三三影院| 日本人视频jizz页码69| 欧美大片网站| 9191久久久久久久久久久| 两女双腿交缠激烈磨豆腐| 激情小说亚洲| 91精品国产欧美一区二区18| 午夜免费精品视频| 四虎地址8848精品| 日韩一级精品视频在线观看| 四虎国产精品永久免费观看视频| 视频免费一区二区| 亚洲精品国产福利| 日本性高潮视频| 色偷偷综合网| 欧美贵妇videos办公室| 国产成人亚洲精品自产在线 | jiyouzz国产精品久久| 国产亚洲精品久久飘花| 久久免费看视频| 中文字幕一区日韩精品欧美| 欧美日韩中文字幕在线播放| av电影在线地址| 色婷婷亚洲婷婷| 人人干人人干人人| 亚洲性视频在线| 国产午夜精品久久久| 国产三级黄色片| 欧美三级不卡| 国产成人午夜视频网址| 99精品人妻无码专区在线视频区| 不卡电影一区二区三区| 日韩精品无码一区二区三区| 亚洲男同gay网站| 一本色道亚洲精品aⅴ| 另类小说色综合| 国内精品麻豆美女在线播放视频| 亚洲一级片在线看| 国产中文字字幕乱码无限| 久久资源在线| 国产激情一区二区三区在线观看| 国产最新视频在线观看| 一区二区三区日本| 三级a在线观看| 国产色噜噜噜91在线精品| 在线观看亚洲视频| 日本一级片免费看| 国产伦精品一区二区三区免费迷| 久久精品国产第一区二区三区最新章节| 岛国大片在线观看| 亚洲高清免费在线| 国产精品999.| 狠狠色狠狠色综合婷婷tag| 欧美乱大交xxxxx另类电影| 亚洲国产成人精品女人久久| 国产高清亚洲一区| 亚洲高清123| 中文不卡1区2区3区| 欧美一区二区美女| 青青青视频在线免费观看| 亚洲综合国产| 国产偷久久久精品专区| 性xxxxfjsxxxxx欧美| 精品视频123区在线观看| 三级电影在线看| 亚洲久久成人| 91在线短视频| 国产原创精品视频| 欧美色图免费看| 李宗瑞91在线正在播放| 亚洲片区在线| 高清视频一区二区三区| 黄色网页在线播放| 欧美精品自拍偷拍| 成人黄色a级片| 美女国产精品| 日本不卡高清视频一区| 欧亚在线中文字幕免费| 精品成人a区在线观看| 欧美日韩三级在线观看| 国产专区欧美精品| 国产成人精品免费看在线播放 | 国产日韩精品一区二区| jizz在线观看视频| 在线观看视频欧美| 人妻精品久久久久中文| 日韩成人午夜电影| 午夜精品视频在线观看一区二区| 欧美成人影院| 国产一区二区三区中文| 国产免费www| 中文字幕欧美激情一区| 亚洲国产日韩欧美在线观看| 日韩精品一区二区三区免费观影 | 懂色av蜜臀av粉嫩av分享吧最新章节| 成人禁用看黄a在线| 男女啪啪免费视频网站| 久久精品色综合| 欧美一级在线播放| 黄网在线观看| 欧美日韩一区视频| 中文字幕在线观看2018| 国产高清亚洲一区| 国产白丝袜美女久久久久| 日韩中文av| 国产成人精品电影久久久| 国产日本在线观看| 91精品国产综合久久蜜臀| 精品无码久久久久成人漫画| 国产激情精品久久久第一区二区 | 男女视频一区二区| 亚洲精品tv久久久久久久久| 男人亚洲天堂| 欧美激情一区二区三级高清视频 | 国产69精品久久久久777| 精品久久久久久无码中文野结衣| 人人精品视频| 国产精品自拍网| 污污视频在线| 亚洲欧美国产视频| 国产精品欧美综合| 一区2区3区在线看| 91久久免费视频| 国内精品国产成人| www..com日韩| 日韩一区欧美| 国产综合欧美在线看| 精品免费av一区二区三区| 欧美精品日韩三级| 邻家有女韩剧在线观看国语| 91麻豆精品国产91久久久更新时间| 伊人国产在线观看| 国产精品青草久久| 大尺度做爰床戏呻吟舒畅| 日韩国产高清影视| 真人抽搐一进一出视频| 日本不卡电影| 国产一区免费在线| 99精品国产九九国产精品| 5252色成人免费视频| 搞黄网站在线观看| 亚洲欧美综合v| 性做久久久久久久久久| 91国产成人在线| 久久久精品视频在线| 欧美激情一区不卡| 91视频啊啊啊| 国产sm精品调教视频网站| 国产主播中文字幕| 99日韩精品| 青青在线免费视频| 成人三级视频| 九九九九九精品| 日韩精品中文字幕一区二区| 国产精品久久一区| 蜜桃视频m3u8在线观看| 免费97视频在线精品国自产拍| 国产精品无码2021在线观看| 欧美xxx久久| 国产免费的av| 欧美久久久久久蜜桃| 午夜一级黄色片| 欧美日韩视频免费播放| 福利所第一导航| 亚洲情趣在线观看| 亚洲欧洲综合网| 国产丝袜在线精品| 在线免费观看黄色小视频| 成人av电影在线观看| japan高清日本乱xxxxx| 精品一区二区av| 天天操狠狠操夜夜操| 日本在线不卡视频| 黄色片在线免费| 日产国产高清一区二区三区| 日韩在线视频在线观看| 99精品久久久| 欧美日韩成人免费视频| 影音先锋一区| 缅甸午夜性猛交xxxx| 韩国精品一区二区三区| 真实国产乱子伦对白视频| 欧美国产高清| 99久久免费观看| 伊人蜜桃色噜噜激情综合| 国产精品69久久久| 亚洲毛片一区| 97xxxxx| 国产精品日韩| 激情婷婷综合网| 视频一区视频二区在线观看| 日韩av资源在线| 丝袜a∨在线一区二区三区不卡| 激情五月开心婷婷| 日韩av在线播放中文字幕| 污网站免费在线| 精品在线播放免费| 不卡的一区二区| www.av精品| 日本成人午夜影院| 国产精品久久久久三级| 日韩视频中文字幕在线观看| 艳妇臀荡乳欲伦亚洲一区| 亚洲国产精品午夜在线观看| 黄色精品在线看| 久久久久久久久久成人| 欧美日韩在线直播| 草逼视频免费看| 精品亚洲aⅴ在线观看| 国产精品免费观看| 久久精品人人做人人爽| 福利写真视频网站在线| 4k岛国日韩精品**专区| 国产精品伦一区二区| 亚洲影院污污.| 神马日本精品| 伊人av成人| 精品电影一区| 一级在线免费视频| 国产福利电影一区二区三区| 特大黑人巨人吊xxxx| 中文字幕欧美三区| 日本在线视频免费观看| 欧美在线不卡视频| 成人毛片在线精品国产| 亚洲偷欧美偷国内偷| 2024短剧网剧在线观看| 欧美中文在线观看| 久久丁香四色| 青青成人在线| 欧美精选在线| 亚洲不卡视频在线| 国产不卡在线一区| 久久久久久成人网| 午夜伦理一区二区| 国产孕妇孕交大片孕| 亚洲精品v天堂中文字幕 | 中文字幕不卡的av| 日韩精品视频播放| 51精品秘密在线观看| 日本一区高清| 欧美激情性做爰免费视频| 欧美影视资讯| 黑人另类av| 欧美精品99| 欧美成年人视频在线观看| 99精品欧美一区二区三区综合在线| 国产传媒在线看| 大伊人狠狠躁夜夜躁av一区| 91精品视频免费在线观看| 亚洲国产天堂久久综合| а√中文在线8| 国产精品亚洲视频在线观看| 神马香蕉久久| 国产玉足脚交久久欧美| 黑人巨大精品欧美一区| 亚洲av成人无码久久精品 | 深夜福利91大全| sese综合| 精品国产二区在线| 国产精品二区影院| 天天操夜夜操很很操| 国产精品人妖ts系列视频| 国产精品xxxxxx| 国产午夜精品免费一区二区三区| 国产传媒在线观看| 国产精品青青草| 欧美三级网页| 国产成人精品一区二区三区在线观看 | 成人高清在线| 国产成人精品久久久| 亚洲丝袜啪啪| 久久9精品区-无套内射无码| av成人免费在线| 国产无遮挡裸体免费视频| 日韩片之四级片| 亚洲丝袜精品| 高清视频一区二区三区| 亚洲一级网站| 男人网站在线观看| 天天亚洲美女在线视频| 无套内谢的新婚少妇国语播放| 久久久久久久香蕉网| 国产一区福利| 国产l精品国产亚洲区久久| 91亚洲精品乱码久久久久久蜜桃| 日韩在线观看第一页| 国产午夜精品久久久| 日韩成人亚洲| 亚洲视频在线观看日本a| 久久精品国产免费| 免费在线黄色网| 精品卡一卡二卡三卡四在线| 免费污视频在线| 久久本道综合色狠狠五月| 亚洲综合社区| 一级特黄曰皮片视频| 精品视频1区2区3区| 宅男在线观看免费高清网站| 不卡的av一区| 国产精品日本| 懂色av蜜臀av粉嫩av永久| 欧美一三区三区四区免费在线看| 91高清在线观看视频| 国产精品久久久久久久久婷婷| 国产欧美精品久久| 人妻精品久久久久中文| 91精品国产aⅴ一区二区| 欧美人与性动交α欧美精品济南到 | 爱情电影网av一区二区| 麻豆映画在线观看| 99久久久久久| 中文字幕乱码一区二区| 欧美老少配视频| 亚洲8888| 亚洲精品手机在线观看| 亚洲在线视频免费观看| 免费在线高清av| 成人性生交大片免费看视频直播 | 国产原创中文av| 97国产精品免费视频| 成人激情开心网| 日本泡妞xxxx免费视频软件| 色综合久久久久综合体桃花网| 日韩黄色影院| 国产一区二区三区高清视频| 日韩av一区二区在线影视| 国产精品theporn动漫| 国产亚洲欧美日韩美女| 91成人噜噜噜在线播放| 久久久精品麻豆| 亚洲韩国一区二区三区| 成人免费黄色网页| 精品久久久久久一区二区里番| 蓝色福利精品导航| 国偷自拍第113页|