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

為了賬號安全,請及時綁定郵箱和手機立即綁定

value抓取的是字符串 我怎么轉(zhuǎn)換成數(shù)字類型啊

var val1 = document.getElementById("txt1").value;

? ? ? ? ?var ys = document.getElementById("select").value;

? ? ? ? ?var val2 = document.getElementById("txt2").value;

? ? ? ? ?if(ys == "+"){

? ? ? ? ? ?var val3 = val1 + val2;

? ? ? ? ?}


正在回答

3 回答

你要先判斷value里面是不是全部為數(shù)字字符串,如果是則用parseInt()、parseFloat()或者number()進(jìn)行轉(zhuǎn)換,漢字或者英文字母是沒法轉(zhuǎn)為數(shù)字類型的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Jiemo香草 提問者

非常感謝!
2015-10-09 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Jiemo香草 提問者

怎么判斷抓取的value是不是全都是字母或者數(shù)字?。?/div>
2015-10-09 回復(fù) 有任何疑惑可以回復(fù)我~
#3

BLUE____ 回復(fù) Jiemo香草 提問者

用正則表達(dá)式進(jìn)行判斷 var reg=/^[0-9]+$/ 以上是驗證 全部為數(shù)字的 正則表達(dá)式,給你舉一個例子 var str=12345; var reg=/^[0-9]+$/; reg.test(str)————返回的是 布爾類型,可以用于判斷 如果要驗證全部為英文(不分大小寫)就把正則改為var reg=/^[a-zA-Z]+$/ 如果驗證字母和數(shù)字的組合就用 var str='123a5'; var reg=/^[0-9a-zA-Z]+$/; reg.test(str)------>返回true
2015-10-10 回復(fù) 有任何疑惑可以回復(fù)我~

js里面只有parseInt()和parseFloat()這兩種方法 可以將數(shù)字型字符串 轉(zhuǎn)換成 數(shù)值型數(shù)據(jù)

像上面說的number(),partseDouble()這些方法都是不存在的。

0 回復(fù) 有任何疑惑可以回復(fù)我~

parseInt或者parseDouble

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

value抓取的是字符串 我怎么轉(zhuǎn)換成數(shù)字類型啊

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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