1:首先JS是一种弱语言,但是同类型可以自己相加减
例如“a”+”b” 可以自动组成ab ; 1+ 2 自动变成3
var data = 2;
var currentPage = data; //2
var previousPage = data -1; //1
var nextPage = data +1; //21
2:不同类型的字符 我们先转换例如 “1”+2 ; parsInt(“1”)+2 可以实现加法3
var data = 2;
var currentPage = data; //2
var previousPage = data -1; //1
var nextPage = parseInt(data) +1; //3
在实现一个计算器小应用时,发现两个数字相加返回的结果不正确,例如
var a = 1;
var b = 2;
var sum = a + b;
document.write(sum);
sum的输出结果是12。
这里讲两个变量当成字符串处理了,直接进行了拼接,并没有进行数学运算。要想进行正常的加法运算,需要将两个变量转换成Int,或其他数字类型。
var a = 1;
var b = 2;
var sum = parseInt(a) + parseInt(b);
document.write(sum);