首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >示例:枚举类型("JavaScript,O‘’Reilly发布“)

示例:枚举类型("JavaScript,O‘’Reilly发布“)
EN

Stack Overflow用户
提问于 2016-11-22 04:57:33
回答 2查看 40关注 0票数 0

有没有人读过"JavaScript,权威指南“(O‘’Reilly)?

我花了几个小时来研究例子9-7。

特别是,.foreach() "class“方法让我有些困惑。

另外,.valueOf是否会自动被调用?

提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-22 05:16:10

另外,.valueOf是否会自动被调用?

valueOftoString被称为“自动”。如果我问的对象被转换成一个数字,那么valueOftoString,如果它被转换成一个字符串。

代码语言:javascript
运行
复制
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的一个成员,有很好的文档,而且非常方便。或者你指的是另一个例子?

票数 0
EN

Stack Overflow用户

发布于 2016-11-22 05:04:32

以一种简单的方式,您可以这样使用forEach

代码语言:javascript
运行
复制
var a = [1, 2, 3];

a.forEach(function(number) {
  console.log(number);
});

您不必使用类似于valueOf的东西,该函数的参数已经是值本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40734049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档