内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么在javascript中判斷一個值是否為數(shù)字

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

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務維西,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

JavaScript是什么

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

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

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

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

方法2:使用parseFloat()函數(shù)

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

方法3:使用isNaN()函數(shù)

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

isNaN()詳解

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

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

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

因此,使用isNaN之前,最好判斷一下數(shù)據(jù)類型。

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

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

新聞標題:怎么在javascript中判斷一個值是否為數(shù)字
文章路徑:http://www.rwnh.cn/article24/gdohce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊定制開發(fā)、軟件開發(fā)、網(wǎng)站建設(shè)、網(wǎng)站排名營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
广昌县| 普洱| 罗平县| 来宾市| 凉山| 天峨县| 贡嘎县| 台山市| 松滋市| 方城县| 莱西市| 南平市| 济宁市| 靖边县| 华安县| 仲巴县| 靖州| 来凤县| 城固县| 汉中市| 资讯| 唐山市| 长葛市| 沙田区| 宜君县| 类乌齐县| 兰考县| 政和县| 岢岚县| 虹口区| 郎溪县| 巨鹿县| 余姚市| 准格尔旗| 和平县| 哈密市| 北票市| 松江区| 兴海县| 关岭| 芒康县|