当"这"是指一个javascript字符串对象,有没有办法改变"这个"?
的值this = "abc";
抱怨左翼非法转让。
编辑:为了澄清,我正在尝试以下方法,但看起来没有办法实现这一目标。
String.prototype.replaceAll = function (find, replace) {
while (this.indexOf(find) > -1) {
this = this.replace(find, replace); // illegal
}
}
答案 0 :(得分:3)
没有。
您永远不能为this
分配值,并且字符串是不可变的。
如果要覆盖为this
提供上下文的变量的值,则必须按名称访问它。