中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么在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

玉树县| 濮阳市| 科技| 永春县| 铅山县| 宜章县| 崇仁县| 平遥县| 威信县| 龙泉市| 台东县| 新乡县| 友谊县| 崇州市| 本溪市| 当雄县| 泌阳县| 北碚区| 岚皋县| 深圳市| 织金县| 榆树市| 五莲县| 钟祥市| 稻城县| 望谟县| 蕉岭县| 郯城县| 巴彦淖尔市| 赤壁市| 巨野县| 内丘县| 纳雍县| 广昌县| 迭部县| 孝感市| 海原县| 竹溪县| 旬阳县| 交口县| 龙门县|