討論javascript(一)工廠方式 js面象對(duì)象的定義方法
更新時(shí)間:2009年12月15日 17:29:11 作者:
看《javascript高級(jí)程序設(shè)計(jì)》有感
復(fù)制代碼 代碼如下:
//60年代的汽車工廠
var ocar=new Object;
ocar.color="black";
ocar.doors=2;
ocar.pinpai="解放";
ocar.showPinpai=function()
{
alert(this.pinpai);//需要一個(gè)生產(chǎn)線,生產(chǎn)一個(gè)汽車,再生產(chǎn)下個(gè)汽車還需要建立新的生產(chǎn)線
}
//70年代的汽車工廠
function createcar()
{
var oTempCar=new Object;
oTempCar.color="black";
oTempCar.doors=4;
oTempCar.pinpai="桑塔納";
oTempCar.showPinpai=function()
{
alert(this.pinpai);//方便生產(chǎn),一個(gè)生產(chǎn)線,可以生產(chǎn)多個(gè)汽車
}
return oTempCar;
}
//80年代生產(chǎn)汽車
function createcar(sColor,iDoors,sPinpai)
{
var oTempCar=new Object;
oTempCar.color=sColor;
oTempCar.doors=iDoors;
oTempCar.pinpai=sPinpai;
oTempCar.showPinpai=function()
{
alert(this.pinpai);//方便生產(chǎn),一次成型生產(chǎn)
}
return oTempCar;
}
//90年代生產(chǎn)汽車
function showPinpai()
{
alert(this.color);
}
function createcar(sColor,iDoors,sPinpai)
{
var oTempCar=new Object;
oTempCar.color=sColor;
oTempCar.doors=iDoors;
oTempCar.pinpai=sPinpai;
oTempCar.showPinpai=function()
return oTempCar;
}
var oBmw=createcar("black",4,"BMW");
oBmw.showColor();//一次成型+組裝生產(chǎn)
您可能感興趣的文章:
- Javascript使用function創(chuàng)建類的兩種方法(推薦)
- Javascript 創(chuàng)建類并動(dòng)態(tài)添加屬性及方法的簡(jiǎn)單實(shí)現(xiàn)
- JS創(chuàng)建類和對(duì)象的兩種不同方式
- JavaScript中創(chuàng)建類/對(duì)象的幾種方法總結(jié)
- JavaScript創(chuàng)建類/對(duì)象的幾種方式概述及實(shí)例
- javascript最常用與實(shí)用的創(chuàng)建類的代碼
- 利用MS AJAX注冊(cè)Javascript命名空間并創(chuàng)建類
- javascript工廠方式定義對(duì)象
- JavaScript中使用構(gòu)造器創(chuàng)建對(duì)象無(wú)需new的情況說(shuō)明
- JavaScript設(shè)計(jì)模式之工廠模式和構(gòu)造器模式
- javascript 混合的構(gòu)造函數(shù)和原型方式,動(dòng)態(tài)原型方式
- JS常見(jiàn)創(chuàng)建類的方法小結(jié)【工廠方式,構(gòu)造器方式,原型方式,聯(lián)合方式等】
相關(guān)文章
js 面向?qū)ο蟮募夹g(shù)創(chuàng)建高級(jí) Web 應(yīng)用程序
在 C++ 或 C# 中,在談?wù)搶?duì)象時(shí),是指類或結(jié)構(gòu)的實(shí)例。對(duì)象有不同的屬性和方法,具體取決于將它們實(shí)例化的模板(即類)。2010-02-02javascript 對(duì)象定義方法 簡(jiǎn)單易學(xué)
工廠模式 初級(jí)開(kāi)發(fā)者可能會(huì)這樣定義對(duì)象2009-03-03前端開(kāi)發(fā)的開(kāi)始---基于面向?qū)ο蟮腁jax類
因?yàn)槲一旧蟖jax開(kāi)發(fā)都是用jquery來(lái)完成,后來(lái)想了想,也是應(yīng)該寫一個(gè)。這樣才能提高自己的整體水平。2010-09-09JavaScript類和繼承 this屬性使用說(shuō)明
本文介紹了JavaScript里面的this屬性。這個(gè)屬性是理解JavaScript類和繼承的重要基礎(chǔ)。2010-09-09JavaScript面向?qū)ο笤O(shè)計(jì)二 構(gòu)造函數(shù)模式
在Javascript面向?qū)ο笤O(shè)計(jì)一——工廠模式 中介紹了使用CreateEmployee()函數(shù)創(chuàng)建員工類。ECMAScript中的構(gòu)造函數(shù)可以用來(lái)創(chuàng)建特定類型的對(duì)象,如Object和Array這樣的原生構(gòu)造函數(shù),在運(yùn)行時(shí)會(huì)自動(dòng)出現(xiàn)在執(zhí)行環(huán)境中,此外也可以創(chuàng)建自定義的構(gòu)造函數(shù),從而創(chuàng)建自定義對(duì)象類型的屬性和方法2011-12-12JavaScript對(duì)象鏈?zhǔn)讲僮鞔a(jquery)
自從使用了jQuery以后,對(duì)它的鏈?zhǔn)讲僮骱苁且蕾嚕灾劣诔3SX(jué)得其他庫(kù)不好用。。2010-07-07