拉拉拉
2016-09-26 17:37:39
比如說(shuō) ?if(parseInt(j)>6&&parseInt(j)<0){? ? ? ? ? ? ? ? alert('請(qǐng)輸入0-6的整數(shù)');? ? ? ? ? ? }加上 parselnt就可以,不加就不行;function?test2()
{
var?a?=?prompt("輸入第一個(gè)數(shù)","");
var?b?=?prompt("輸入第二個(gè)數(shù)","");
var?c?=?a?+?b;
alert(c);
}
分別輸入1和2?以后?結(jié)果不是3?而是12
加上parseInt就可以顯示正確;
網(wǎng)上的解釋看不懂,求的問(wèn)大神怎么理解!
2 回答

qq_沖哥_0
TA貢獻(xiàn)40條經(jīng)驗(yàn) 獲得超30個(gè)贊
promt 彈出一個(gè)對(duì)話框,你輸入一個(gè)數(shù)字。表面上看是一個(gè)數(shù)字,實(shí)際上這是一個(gè)字符串。 pormpt 返回值是一個(gè)字符串,
var?a?=?prompt("輸入第一個(gè)數(shù)","");??? 輸入1, 其實(shí) a 的值時(shí) 字符串 “1”;
a="1", b="2",? a +b 進(jìn)行的是字符串連接,不是算數(shù)相加 所以得到? 字符串“12”;
parseInt 負(fù)責(zé)把字符串轉(zhuǎn)化成數(shù)字,? a=1,b=2?? a+b 這時(shí)才是數(shù)字相加, 等于3;
添加回答
舉報(bào)
0/150
提交
取消