js、json、wxml和wxss的语法真是各不相同呀,有的要用分号,有的要用逗号,变量和data也要生命引用互相转换吗,好复杂。
var u1=this.data.unitprice1;
var u2=this.data.unitprice2;
显示第二个var unexpected keword 报错,找了半天原因是“;”写成了“,”。
再如本意是对数值的加法,但是编译器却判定为字符串的连接,搜索查询的值则是编译器bug,解决办法为使用parseInt()包裹数值,即便该变量已经是number变量。
var eg=(mp*0.9).toFixed();
运算符的优先级。“.”和“*”的运算优先级不同,应该加上括号,否则会运算错误。