連接字符串和運(yùn)算符號
?? function count(){
var x=document.getElementById("txt1").value; //獲取第一個(gè)輸入框的值
var y=document.getElementById("txt2").value;//獲取第二個(gè)輸入框的值
var z=document.getElementById("select").value;//獲取選擇框的
var m="";
switch(z){//獲取通過下拉框來選擇的值來改變加減乘除的運(yùn)算法則
case "+":
??? m=x+y;
??? break;
case "-":
??? m=x-y;
??? break;
如上代碼,輸入x=4,y=2。第一個(gè)顯示42,為連接作用。第二個(gè)顯示2,運(yùn)算正常。 現(xiàn)在。迷惑+的作用,什么時(shí)候是運(yùn)算符號,什么時(shí)候是連接???
2016-06-11
因?yàn)?號還有著連接字符串的作用,所以它比較特殊,你要把x和y從字符型轉(zhuǎn)成數(shù)值型,用parseInt()函數(shù),即m=parseInt(x)+parseInt(y);就可以了,或者你把x和y乘以1再相加即m=x*1+y*1;因?yàn)?1后字符串?dāng)?shù)字會(huì)自動(dòng)轉(zhuǎn)換成數(shù)值型。