【发布时间】:2012-12-20 22:10:09
【问题描述】:
我正在尝试这样做:
String.prototype.clear = function(){
alert(this.value);
this = ''; // I want to set value to '' here
}
var temp = 'Hello';
temp.clear();// After this step temp should be ''
但是我遇到了无效的左手赋值错误。我发现这个问题作为参考,但这并不是我真正想要的。 我还发现“this”是不可变的。
那么,有什么方法可以完成我的任务吗?我没有在任何地方使用它。只是在玩。 谢谢。
【问题讨论】:
-
字符串是不可变的......字符串对象也是。
-
你不应该搞乱原生对象原型。
-
temp = '')))
标签: javascript object prototype