-5

我知道数学和整数有很多,但是x+=y可以代替吗x+='<div></div>'

4

1 回答 1

0

令我震惊的是,这个问题比看起来要棘手得多。x=+y在阅读 Zee Tee的评论时,我的直接想法x+=y是他(她?)需要更好的调试工具。但猜猜怎么了。我玩了这个小测试:

/*global console*/
var obj = {"name":"Zee Tee", "id": 1, "location":"Earth"},
prop, s="";
for(prop in obj){
    s += prop + ":" + obj[prop] + " ";
}
console.log(s);

将 += 更改为 =+ 。我在 Aptana 和 NetBeans 7 中进行了尝试,它们通常都能为我提供很好的调试信息,我通过 JSLint 运行它。这两个 IDE 没有发出任何错误信号,JSLint 提供了关于我的 for 循环的建议,但它没有发现操作员有任何问题。大概 =+ 是有效的 JavaScript - 我只是不知道它应该做什么。这看起来像是 JavaScript 中非常难以追踪的错误之一。Zee Tee,我绝对推荐使用具有良好错误反馈的 IDE 并使用 JSLint,但在这种情况下,您自己找到了错误。我希望你的问题没有得到这么多的反对票,但也许如果你将代码包含在那个错误中,有人可能会追踪到它。你真的应该用你发现的错误自己回答。

于 2012-06-20T05:12:10.497 回答