prototype class詳解
更新時間:2006年09月07日 00:00:00 作者:
//香水壞壞 06-07-19 TKS:林子,給大家提供一個交流分享的地方
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
可以改寫如下:可能會看的更明了:
var Class={
create:function(){
return cls_initfunc
}
}
var cls_initfunc = function()
{
this.initialize.apply( this,arguments );
}
//如上Class對象的create方法顯然返回的是一個對象構(gòu)建函數(shù)
//同時在構(gòu)件函數(shù)里執(zhí)行this.apply方法初始化對象
//this參數(shù)是用來替換的對象,arguments是initialize函數(shù)接受的參數(shù),通過執(zhí)行
//下面,我給出更簡單的模型
var obj = function()
{
this.initialize.apply(this, arguments);
}
obj.prototype={
initialize:function(){
//do ur init in here
},
<field>,
<menthod>
}
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
可以改寫如下:可能會看的更明了:
var Class={
create:function(){
return cls_initfunc
}
}
var cls_initfunc = function()
{
this.initialize.apply( this,arguments );
}
//如上Class對象的create方法顯然返回的是一個對象構(gòu)建函數(shù)
//同時在構(gòu)件函數(shù)里執(zhí)行this.apply方法初始化對象
//this參數(shù)是用來替換的對象,arguments是initialize函數(shù)接受的參數(shù),通過執(zhí)行
//下面,我給出更簡單的模型
var obj = function()
{
this.initialize.apply(this, arguments);
}
obj.prototype={
initialize:function(){
//do ur init in here
},
<field>,
<menthod>
}
相關(guān)文章
千萬不要錯過的JavaScript高效對比數(shù)組差異方法
前端開發(fā)中,我們通常需要對比兩個數(shù)組對象的差異。這其中有很多種方法,但是有些方法會帶來一些問題,所以本文為大家準備了一個高效方法,需要的可以參考一下2023-05-05小程序開發(fā)實現(xiàn)access_token統(tǒng)一管理
本文主要介紹了小程序開發(fā)實現(xiàn)access_token統(tǒng)一管理,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2021-07-07JavaScript實現(xiàn)控制打開文件另存為對話框的方法
這篇文章主要介紹了JavaScript實現(xiàn)控制打開文件另存為對話框的方法,實例分析了javascript實現(xiàn)文件另存為的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04