Number
我知道我可以通过覆盖来创建自己的类valueOf
function MyNumber(n)
{
this.n = n;
}
MyNumber.prototype.valueOf = function() { return this.n; };
然后我可以这样做:
var n = new MyNumber(10);
console.log(n + 1); // 11
我想知道如何按索引访问每个值,就像这样
function MyArray(a)
{
this.a = a;
}
MyArray.prototype.valueOf = function() { return this.a; };
var a = new MyArray([1, 2, 3]);
console.log(a[0])
可能吗?如何?