所以,我只想知道是否有人知道JavaScript中init()语句的特殊含义和用法,从来没有真正知道,有点像newb.
nnn*_*nnn 116
JavaScript没有内置init()函数,也就是说,它不是语言的一部分.但是,对于个别程序员来说,init()为初始化的东西创建自己的函数并不罕见(在很多语言中).
一个特别的init()功能,可用于初始化整个网页,在这种情况下,它可能会从的document.ready或onload事件处理被调用,或者它可能是一个初始化特定类型的对象,或者......好吧,你的名字.
任何给定的init()具体内容都取决于编写它的人需要它做什么.某些类型的代码不需要任何初始化.
function init() {
// initialisation stuff here
}
// elsewhere in code
init();
Run Code Online (Sandbox Code Playgroud)
小智 29
在JavaScript中通过下面的构造函数调用创建任何对象时
第1步:创建一个函数说人..
function Person(name){
this.name=name;
}
person.prototype.print=function(){
console.log(this.name);
}
Run Code Online (Sandbox Code Playgroud)
第2步:为此函数创建一个实例.
var obj=new Person('venkat')
Run Code Online (Sandbox Code Playgroud)
//上面的行将实例化此函数(Person)并返回一个名为Person {name:'venkat'}的全新对象
如果你不想实例化这个功能并同时打电话.我们也可以这样做..
var Person = {
init: function(name){
this.name=name;
},
print: function(){
console.log(this.name);
}
};
var obj=Object.create(Person);
obj.init('venkat');
obj.print();
Run Code Online (Sandbox Code Playgroud)
在上面的方法中,init将有助于实例化对象属性.基本上init就像你的类上的构造函数调用.
| 归档时间: |
|
| 查看次数: |
164357 次 |
| 最近记录: |