有没有人阅读过“JavaScript,The权威指南”(O'Reilly)?示例:枚举类型(“JavaScript,O'Reilly Publishing”)
我花了几个小时消化例9-7。
特别是.foreach()“class”方法让我有些困惑。
另外,.value是否会自动调用?
预先感谢您。
有没有人阅读过“JavaScript,The权威指南”(O'Reilly)?示例:枚举类型(“JavaScript,O'Reilly Publishing”)
我花了几个小时消化例9-7。
特别是.foreach()“class”方法让我有些困惑。
另外,.value是否会自动调用?
预先感谢您。
另外,是否.valueOf会自动调用?
valueOf
和toString
被称为“自动”。 valueOf
如果我提问的对象被转换为数字,并且toString
,那么,如果它被转换为字符串。
function Foo(){}
Foo.prototype = {
constructor: Foo,
valueOf: function() { return 2; },
toString: function() { return 'bar' }
}
var f = new Foo();
f + f + 2 //6
'' + f //"bar"
但是,如果你会读这本书,你应该已经知道。
特别是.foreach()“class”方法让我有些困惑。
为什么?它是Array.prototype
的成员,有据可查,极为方便。还是你提到另一个例子?
在一个简单的方法,你可以使用forEach
这样的:
var a = [1, 2, 3];
a.forEach(function(number) {
console.log(number);
});
您不必使用像valueOf
,该函数的参数已经是本身的价值。
您能否提供本书中给出的例子(因为'例9-7'对于没有阅读过它的人来说是没有意义的),并且更详细地讨论什么让你感到困惑? – Li357