在 js 中数值中存在变量的 “+” 号都代表拼接;
当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
创建 Number 对象的语法:
var myNum=new Number(value);
var myNum=Number(value);
总结: 变量相加用 Nbmber 先转换为数字,在进行运算,要不然变量间的相加会被 js 认为是拼接。