在javascript中使用Init
javascript中是否有init()方法的特定用途 考虑在javascript中使用Init,javascript,Javascript,javascript中是否有init()方法的特定用途 考虑 var obj = { init: function(){ return "Hello World"; }, foo: function(){ return "Foo"; } } obj.init()v/sobj.foo()之间有区别吗?这只是一个命名约定吗?将init重命名为main()无效。我意识到init是一种命名约定,用于放置对象的所有初始化代码。这是正确的吗?init在J
var obj = {
init: function(){
return "Hello World";
},
foo: function(){
return "Foo";
}
}
obj.init()
v/sobj.foo()
之间有区别吗?这只是一个命名约定吗?将init重命名为main()
无效。我意识到init
是一种命名约定,用于放置对象的所有初始化代码。这是正确的吗?init
在Javascript中没有特殊意义。它只是一个普通的有效标识符,如foo
它经常被用来代替
initialize
,因为大多数开发人员都知道init
意味着初始化,而且它的键入时间更短。如果您愿意,使用initialize
不会有任何问题。Init在javascript中没有特殊意义。如果您正在寻找构造函数,那么在javascript中,您可以使用new关键字调用函数。这将为此对象创建一个“新”对象,并将其作为作用域传递给该函数
function obj(){
this.foo = function() {
return "foo";
}
}
var o = new obj(); // o.foo() returns "foo"
很多时候,人们会使用init函数来封装构造函数的功能。通常的做法是,在不使用构造函数的情况下,编写init函数来设置普通对象 是的,这是正确的。您是否试图在Javascript中实现一些类对象构造函数?如果是这样,我可以发布一些示例代码。