【发布时间】:2010-12-17 14:20:55
【问题描述】:
为什么我可以在字符串上使用+=,但我不能在其上使用-=?
例如...
var test = "Test";
var arr = "⇔"
test += arr;
alert(test); // Shows "Test⇔"
test -= arr;
alert(test); // Shows "NaN"
【问题讨论】:
-
注意:我不是傻瓜;我知道你不能“减去”一个字符串。有人问我这个问题,我不知道如何回答,所以我在这里发布。
-
当操作数之一是字符串时,
+运算符是连接运算符。 -
只为字符串定义了两个运算符:
+和+=(developer.mozilla.org/en/…)
标签: javascript operators assignment-operator