我有以下内容:
var version = [0,3,0];
// Override the version toString method.
version.__proto__.toString = function() {
return this.join('.');
};
以下是哪个
version.toString => '0.3.0'
JSlint认为__proto__
是保留名称 - 这是正确的。
我认为我的输入不正确。
我不想
Array.prototype.toString
因为它会覆盖要替换的所有数组,使用。?
答案 0 :(得分:15)
直接在数组上设置方法:
var version = [0,3,0];
// Override the version toString method.
version.toString = function() {
return this.join('.');
};