如何在" this"引用时更改javascript字符串值

时间:2016-02-26 22:48:12

标签: javascript

当"这"是指一个javascript字符串对象,有没有办法改变"这个"?

的值
this = "abc";

抱怨左翼非法转让。

编辑:为了澄清,我正在尝试以下方法,但看起来没有办法实现这一目标。

String.prototype.replaceAll = function (find, replace) {
    while (this.indexOf(find) > -1) {
        this = this.replace(find, replace); // illegal
    }
}

1 个答案:

答案 0 :(得分:3)

没有。

您永远不能为this分配值,并且字符串是不可变的。

如果要覆盖为this提供上下文的变量的值,则必须按名称访问它。