如代码
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"});
}
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
其实这个并不是
=+, 只是+, 然后赋值。+表示试图将后面的变量变成整数,比如一般作用就是用来把用户输入的字符串转换成整数
为什么要这么写 也是很坑,为什么不用
parseInt parseFloat这是利用了js"隐性转换"的奇技淫巧啊,作用楼上都说了;而且用起来也方便
js中没有 =+ 运算符, 实际上是这样的:
用来将字符串转换成数字,你可以理解为: