1

javascript中是否有init()方法的特定用法?

考虑

var对象={init:函数(){return“你好世界”;},foo:function(){return“Foo”;}}

两者之间有区别吗对象初始化()v/s(垂直速度)对象.foo()? 这只是一个命名约定吗?将init重命名为main()没有效果。我意识到初始化是一种命名约定,用于放置对象的所有初始化代码。是这样吗?

2
  • 是的,这是正确的。 评论 2014年2月28日23:06
  • 你想在Javascript中实现一些类对象构造函数吗?如果是这样,我可以发布一些示例代码。
    – 用户1028880
    评论 2014年2月28日23:15

2个答案2

重置为默认值
2

初始化在Javascript中没有特殊含义。它只是一个普通的有效标识符,如foo公司.

它经常被用来代替初始化,因为大多数开发人员都知道初始化意味着初始化,而且打字时间更短。如果您愿意,使用时不会有问题初始化而不是。

-1

Init在javascript中没有特殊含义。如果您正在寻找构造函数,可以在javascript中使用new关键字调用函数。这将创建一个“新”此对象,并将其作为范围传递给该函数。

函数obj(){this.foo=函数(){return“foo”;}}var o=新对象();//o.foo()返回“foo”

很多时候人们会使用init函数来封装构造函数功能。在不使用构造函数的情况下,通常还需要编写init函数来设置普通对象。

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.