讨论javascript(一)工厂方式 js面象对象的定义方法

 更新时间:2009年12月15日 17:29:11   作者:  
看《javascript高级程序设计》有感
复制代码 代码如下:

//60年代的汽车工厂
var ocar=new Object;
ocar.color="black";
ocar.doors=2;
ocar.pinpai="解放";
ocar.showPinpai=function()
{
  alert(this.pinpai);//需要一个生产线,生产一个汽车,再生产下个汽车还需要建立新的生产线
}
//70年代的汽车工厂
function createcar()
{
   var oTempCar=new Object;
  oTempCar.color="black";
   oTempCar.doors=4;
   oTempCar.pinpai="桑塔纳";
   oTempCar.showPinpai=function()
  {
    alert(this.pinpai);//方便生产,一个生产线,可以生产多个汽车
  }
    return oTempCar;
}
//80年代生产汽车

function createcar(sColor,iDoors,sPinpai)
{
   var oTempCar=new Object;
  oTempCar.color=sColor;
   oTempCar.doors=iDoors;
   oTempCar.pinpai=sPinpai;
   oTempCar.showPinpai=function()
  {
    alert(this.pinpai);//方便生产,一次成型生产
  }
  return oTempCar;
}
//90年代生产汽车
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();//一次成型+组装生产

相关文章

  • js 面向对象的技术创建高级 Web 应用程序

    js 面向对象的技术创建高级 Web 应用程序

    在 C++ 或 C# 中,在谈论对象时,是指类或结构的实例。对象有不同的属性和方法,具体取决于将它们实例化的模板(即类)。
    2010-02-02
  • javascript 对象定义方法 简单易学

    javascript 对象定义方法 简单易学

    工厂模式 初级开发者可能会这样定义对象
    2009-03-03
  • 前端开发的开始---基于面向对象的Ajax类

    前端开发的开始---基于面向对象的Ajax类

    因为我基本上ajax开发都是用jquery来完成,后来想了想,也是应该写一个。这样才能提高自己的整体水平。
    2010-09-09
  • JavaScript类和继承 this属性使用说明

    JavaScript类和继承 this属性使用说明

    本文介绍了JavaScript里面的this属性。这个属性是理解JavaScript类和继承的重要基础。
    2010-09-09
  • brook javascript框架介绍

    brook javascript框架介绍

    brook是一个针对大规模web开发的Javascript框架,而不是一个工具集。
    2011-10-10
  • JavaScript面向对象设计二 构造函数模式

    JavaScript面向对象设计二 构造函数模式

    在Javascript面向对象设计一——工厂模式 中介绍了使用CreateEmployee()函数创建员工类。ECMAScript中的构造函数可以用来创建特定类型的对象,如Object和Array这样的原生构造函数,在运行时会自动出现在执行环境中,此外也可以创建自定义的构造函数,从而创建自定义对象类型的属性和方法
    2011-12-12
  • 小型js框架veryide.librar源代码

    小型js框架veryide.librar源代码

    一个小型的框架,想制作自己框架的朋友可以参考下,他们的实现原理,快速的个性定制自己的框架。
    2009-03-03
  • Javascript 对象的解释

    Javascript 对象的解释

    ECMAScript没有像C++,Smalltalk,或者java中那样规矩的类,可是它支持通过执行分配空间的代码来创建对象、并初始化对象所有或者一部分属性的构造器。
    2008-11-11
  • JS继承 笔记

    JS继承 笔记

    JavaScript中没有类的概念,与类相关的继承的概念更是无从谈起,但是我们可以通过特殊的语法来模拟面向对象语言中的继承。
    2011-07-07
  • JavaScript对象链式操作代码(jquery)

    JavaScript对象链式操作代码(jquery)

    自从使用了jQuery以后,对它的链式操作很是依赖,以至于常常觉得其他库不好用。。
    2010-07-07

最新评论