首页 > 开发 > JS > 正文

js中的=+表达式是什么意思

2017-09-05 12:35:19  来源:网友分享

如代码

function(dx, dy){            rect.attr({x: orig_x+dx,y: orig_y+dy, fill:"orange"});        },function(x,y){            orig_x=+rect.attr("x");            orig_y=+rect.attr("y");            rect.attr({fill:"orange"});        },function(){            rect.attr({fill:"blue"});        }

解决方案

其实这个并不是 =+, 只是+, 然后赋值。

+ 表示试图将后面的变量变成整数,比如

+'3' = 3+'a' = NaN

一般作用就是用来把用户输入的字符串转换成整数