在小程序ts中,想进行加法运算,总是变成字符拼接。
let price=30;
let sum=this.data.all_price; // 在data中定义了 sum:1
sum++ // 2
sum=sum+1 // 11
sum=sum+price; // 130
说明this.data.all_price的类型是个字符串
this.data.all_price如果是个字符串的话,需要转成int类型后再进行加法运算:
let price=30;
let sum=parseInt(this.data.all_price); // 在data中定义了 sum:1
this.data.all_price乘以数字1,就会变成number类型
let price=30;
let sum=this.data.all_price*1; // 在data中定义了 sum:1