-1
當「this」引用javascript字符串對象時,是否有任何方法可以更改「this」的值?當「this」引用「this」時如何更改javascript字符串值
this = "abc";
抱怨左轉非法任務。
編輯:爲了澄清,我正在嘗試以下,但它看起來像沒有辦法做到這一點。
String.prototype.replaceAll = function (find, replace) {
while (this.indexOf(find) > -1) {
this = this.replace(find, replace); // illegal
}
}
正如錯誤所述,你不能改變'this'的值(即賦值給它)。 –
你不能改變'this'等價於什麼。 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this)[Here是MDN]談論它 –
相關:[爲什麼我不能指定一個新的值給「這個「在原型函數?」(http://stackoverflow.com/q/9713323/218196) –