❶ JavaScript為什麼我相加的是字元串鏈接而不是數字相加
文本框中獲取的都是字元串類型的
js中,加法有任意一個是字元串,其他的數字都會被轉為字元串
實際進行的是字元串相加
可以在加法中加入減法即可轉為數字
例如
"1"+"1"="11"
而
("1"-0)+("1"-0)=2
或
parseInt("1")+parseInt("1")=2
還有其他轉換方法
❷ js字元串 數字連接 或加法問題
js的數據類型是不確定的,如果你是要相加用這樣的寫法比較好
name=name*1+1;
字元串拼接的話用這個
name=name+「」+1;