`

js的prototype原型设计模式

    博客分类:
  • js
阅读更多
1.js对象的继承方式使用prototype原型模式。

2.js的方法可以分为以下三类:
a.类方法
b.对象方法
c.原型方法
function People(name)
{
  this.name=name;
  //对象方法
  this.Introduce=function(){
    alert("My name is "+this.name);
  }
}
//类方法
People.Run=function(){
  alert("I can run");
}
//原型方法
People.prototype.IntroduceChinese=function(){
  alert("我的名字是"+this.name);
}

 

//测试

var p1=new People("Windking");

p1.Introduce();

People.Run();

p1.IntroduceChinese();


3.obj1.func.call(obj)方法

是将obj看成obj1,调用func方法
分享到:
评论
1 楼 conglianying 2015-01-30  

相关推荐

    JavaScript设计模式之原型模式(Object.create与prototype)介绍

    原型模式说明 说明:使用原型实例来 拷贝 创建新的可定制的对象;新建的对象,不需要知道原对象创建的具体过程; 过程:Prototype => new ProtoExam => clone to new Object; 使用相关代码: 代码如下: function ...

    深入浅出理解javaScript原型链

    本文实例讲述了javaScript的原型链。分享给大家供大家参考。具体分析如下: 对于javascript原型链,以前都觉得是个很深的东西,一直没有理解很明白,今天看了一些介绍后,发现这张图,表示再没有什么语言能比这张...

    深入理解JavaScript系列(42):设计模式之原型模式详解

    对于原型模式,我们可以利用JavaScript特有的原型继承特性去创建对象的方式,也就是创建的一个对象作为另外一个对象的prototype属性值。原型对象本身就是有效地利用了每个构造器创建的对象,例如,如果一个构造函数...

    关于JS中prototype的理解

    1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类: a 类...

    tooltip-js-with-inheritance-prototype:使用原型继承设计模式的css,html,js的简单工具提示

    Tooltip-js具有继承性原型使用原型继承设计模式的css,html,js的简单工具提示

    谈谈js中的prototype及prototype属性解释和常用方法

    1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类: a 类方法...

    JS原型和原型链原理与用法实例详解

    它没有”子类”和”父类”的概念,也没有”类”(class)和”实例”(instance)的区分,全靠一种很奇特的”原型链”(prototype chain)模式,来实现继承。 Brendan Eich设计javascript之初是为了实现网页与浏览器...

    JS中prototype的用法实例分析

    1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。   2 javascript的方法可以分为三类: a 类...

    JavaScript面向对象程序设计三 原型模式(上)

    我们创建的每一个函数都有一个prototype(原型)属性,该属性是一个对象,包含可以有特定类型的所有实例共享的属性和方法。使用它的好处就在于可以让所有对象实例共享它所包含的属性和方法,也就是说,不必在构造...

    JavaScript组合设计模式–改进引入案例分析

    本文实例讲述了JavaScript组合设计模式–改进引入案例。分享给大家供大家参考,具体如下: 对于组合设计模式:  (1)组合模式中把对象分为两种(组合对象,和叶子对象)  (2)组合对象和叶子对象实现:同一批操作  ...

    govuk-prototype:使用GDS(政府设计服务)设计模式库进行原型制作

    GOV.UK原型套件· 转到以下载最新版本并阅读文档。 关于原型套件 原型套件提供了一种简单的方法来制作类似于GOV.UK上的页面的交互式原型。 这些原型可用于向您的同事展示想法以及进行用户研究。 阅读。 安全 如果...

    javascript学习小结之prototype

    1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类: a -> 类...

    JavaScript 设计模式 富有表现力的Javascript(一)

    var Anim=function(){ … } //类中的方法,javascript中的原型 Anim.prototype.start=function(){ … } 注:一般讲方法放入原型中,因为原型中一般存储不变通用的东西 代码 代码如下: Function.prototype.method=...

    JavaScript设计模式之装饰者模式实例详解

    本文实例讲述了JavaScript设计模式之装饰者模式。分享给大家供大家参考,具体如下: 这里我们通过需求逐渐引出装饰者模式。 下面是一个关于几代汽车的不同逐渐体现装饰者模式的。 首先,我们先引入一个接口文件—-...

    JavaScript设计模式–简单工厂模式实例分析【XHR工厂案例】

    本文实例讲述了JavaScript设计模式–简单工厂模式。分享给大家供大家参考,具体如下: 第一步,Ajax操作接口(目的是起一个接口检测作用) (1)引入接口文件 //定义一个静态方法来实现接口与实现类的直接检验 //...

    prototype:使用 Pattern Lab 的 Reconciliation 原型设计奖学金

    模式是如何组织的添加新模式重组模式通过 Partials 在另一个模式中包含一个模式管理模式的资产:JavaScript、图像、CSS 等。 修改模式页眉和页脚使用伪模式使用模式参数使用模式状态导航中的“隐藏”模式添加

    asp.net知识库

    完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...

    JavaScript ES6中CLASS的使用详解

    对于javascript来说,类是一种可选(而不是必须)的设计模式,而且在JavaScript这样的[[Prototype]] 语言中实现类是很蹩脚的。 这种蹩脚的感觉不只是来源于语法,虽然语法是很重要的原因。js里面有许多语法的缺点:...

Global site tag (gtag.js) - Google Analytics