91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在javascript中判斷一個值是否為數字

發布時間:2021-04-26 17:16:16 來源:億速云 閱讀:170 作者:Leah 欄目:web開發

這篇文章給大家介紹怎么在javascript中判斷一個值是否為數字,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

JavaScript是什么

JavaScript是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,JavaScript是被廣泛用于客戶端的腳本語言,最早是在HTML網頁上使用,用來給HTML網頁增加動態功能。

方法1:使用test()+正則表達式 

校驗只要是數字(包含正負整數,0以及正負浮點數)就返回true

/**
* 校驗只要是數字(包含正負整數,0以及正負浮點數)就返回true
**/
function isNumber(val){
    var regPos = /^\d+(\.\d+)?$/; //非負浮點數
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //負浮點數
    if(regPos.test(val) && regNeg.test(val)){
        return true;
    }else{
        return false;
    }
}

方法2:使用parseFloat()函數

/**
* 驗證數據 是數字:返回true;不是數字:返回false
**/
function Number(val) {
  if (parseFloat(val).toString() == "NaN") {
    
    return false;
  } else {
    return true;
  }
}

方法3:使用isNaN()函數

// true:數值型的,false:非數值型
  function myIsNaN(value) {
    return typeof value === 'number' && !isNaN(value);
  }

isNaN()詳解

對于空數組和只有一個數值成員的數組,isNaN返回false。

isNaN([]) // false
isNaN([123]) // false
isNaN(['123']) // false

上面代碼之所以返回false,原因是這些數組能被Number函數轉成數值,請參見《數據類型轉換》一章。

因此,使用isNaN之前,最好判斷一下數據類型。

function myIsNaN(value) {
  return typeof value === 'number' && !isNaN(value);
}

關于怎么在javascript中判斷一個值是否為數字就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳新县| 宾川县| 阿瓦提县| 五大连池市| 双桥区| 娄底市| 瑞丽市| 太和县| 如东县| 盘山县| 白河县| 齐河县| 嘉义市| 福安市| 乌拉特中旗| 阿尔山市| 略阳县| 东丽区| 柘荣县| 镇康县| 唐海县| 东乡县| 长顺县| 吐鲁番市| 巨鹿县| 宜城市| 县级市| 东港市| 阿鲁科尔沁旗| 汉寿县| 稷山县| 宽甸| 临洮县| 黎城县| 澄江县| 芦山县| 东明县| 建湖县| 象山县| 利川市| 靖边县|