微信小程序类型为字符串的数字加减

小程序编写的时候发现一个有趣的地方

我对"size":{    "cla":"demo1","id":"1"}做操作时发现直接

var state= this.data.nowsize.id + 1;//得到state="11" 然后再setData//得到"size":{    "cla":"demo1","id":"11"}
var state= this .data.nowsize.id - 1 ;//得到state="0" 然后再setData//得到"size":{    "cla":"demo1","id":"0"}
但是当 var state= this .data.nowsize.id - 1+2;//却得到state="2" 然后再setData//得到"size":{    "cla":"demo1","id":"2"}

这样就可以实现这种字符类型的数字直接加减运算,只需要先先减后加,就可以实现加法运算,而不是字符拼接

很鸡肋的发现,嘿嘿,留个记号,当时是找不到小程序数字和字符的拼接,才搞出这种

大概就这个意思

addsize: function()
{
var nowsize= this.data.nowsize;
var base= "sizedemo";
if ( this.data.nowsize.id== "6")
return;
var now = this.data.nowsize.id- 1+ 2;
this.setData({
"nowsize.id": now,
"nowsize.cla": base + now,
})
console.log(nowsize);
},



猜你喜欢

转载自blog.csdn.net/weixin_36448423/article/details/81024695