第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查變量是否為JavaScript中的數(shù)字或字符串

檢查變量是否為JavaScript中的數(shù)字或字符串

qq_笑_17 2019-08-15 14:33:45
檢查變量是否為JavaScript中的數(shù)字或字符串有誰知道如何在JavaScript中檢查變量是數(shù)字還是字符串?
查看完整描述

3 回答

?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

最好的方法是使用isNaN +類型轉(zhuǎn)換:


更新了全押方法:


function isNumber(n) { return !isNaN(parseFloat(n)) && !isNaN(n - 0) }

使用正則表達(dá)式相同:


function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); } 


------------------------


isNumber ('123'); // true  

isNumber ('123abc'); // true  

isNumber (5); // true  

isNumber ('q345'); // false

isNumber(null); // false

isNumber(undefined); // false

isNumber(false); // false

isNumber('   '); // false


查看完整回答
反對 回復(fù) 2019-08-15
?
汪汪一只貓

TA貢獻1898條經(jīng)驗 獲得超8個贊

我找到的最好的方法是檢查字符串上的方法,即:


if (x.substring) {

// do string thing

} else{

// do other thing

}

或者如果您想對數(shù)字屬性進行數(shù)字檢查,


if (x.toFixed) {

// do number thing

} else {

// do other thing

}

這有點像“鴨子打字”,這取決于你哪種方式最有意義。我沒有足夠的業(yè)力來評論,但是對于盒裝字符串和數(shù)字,typeof失敗,即:


alert(typeof new String('Hello World'));

alert(typeof new Number(5));

會警告“對象”。


查看完整回答
反對 回復(fù) 2019-08-15
  • 3 回答
  • 0 關(guān)注
  • 765 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號