【发布时间】:2014-03-08 00:38:14
【问题描述】:
我想更改从 JavaScript 对象返回的值,代码如下:
F.prototype.valueOf = function(){return "foo";}
F.prototype.toString = Id.valueOf();
“F”是 JavaScript 类,“foo”是我返回的字符串。 这在调用这样的警报时效果很好:
alert(F()); //alerts foo
但是有什么方法可以让一个对象的值变成一个数组呢?也许像
F.prototype.valueOf = function(){return ["foo", "bar"];}
F.prototype.toArray = Id.valueOf();
?
【问题讨论】:
标签: javascript arrays string class object