`
lantian_123
  • 浏览: 1360966 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaScript中原型模式2

 
阅读更多

一种简洁的原型模式:

                function Person(){}
		Person.prototype={
				name:"zhangsan",
				age:33,
				sayHello:function(){
					alert("hello,I'm "+this.name);
				}
		}
		var person = new Person();
		person.sayHello();  //hello,I'm zhangsan 
		alert(person instanceof Object);//true
		alert(person instanceof Person);//true
		alert(person.constructor ==Person);//false
		alert(person.constructor==Object);//true

 

1、 使用简洁的原型模式时,constructor属性不在指向Person函数,其原因是Override默认的原型模式。新的原型模式的constructor会默认指向Object函数 .

2、    从写整个原型函数后

function Person(){}
		var person = new Person();
		Person.prototype={
				name:"zhangsan",
				age:33,
				sayHello:function(){
					alert("hello,I'm "+this.name);
				}
		}
		person.sayHello();  //报错person.sayHello is not a function

 

function Person(){}
		Person.prototype={
				name:"zhangsan",
				age:33,
				sayHello:function(){
					alert("hello,I'm "+this.name);
				}
		}
		var person = new Person();
		person.sayHello();  //hello,I'm zhangsan

 上面的两段代码:不同之处仅在于构建person实例的位置不同,却出现的不同的结果,我们可以用图来解释其真相。

第一段报错代码的图解

第二段代码的图解

 

  • 大小: 10.9 KB
  • 大小: 9.8 KB
  • 大小: 30.7 KB
分享到:
评论

相关推荐

    javascript高级-javascript设计模式

    javascript高级-javascript设计模式。视频文件(无加密可在线观看)

    JavaScript设计模式.pdf

    JavaScript设计模式.pdf

    JavaScript设计模式+JavaScript模式+JavaScript异步编程

    JavaScript设计模式+JavaScript模式+JavaScript异步编程,合计三本pdf文件,5分超值哦。

    JavaScript 设计模式 azw3

    《JavaScript设计模式》是JavaScript设计模式的学习指南。全书分为14章。首先介绍了什么是模式、模式的结构、类别、模式的分类、如何编写模式等等;然后,集中介绍了很多流行的设计模式在JavaScript中的应用,包括...

    javascript DOM高级程序设计 及 javascript 设计模式

    在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了,《JavaScript DOM高级程序设计》(注意和《JavaScript 高级程序设计》相区别)和《JavaScript设计模式》,这两本都是重量级的书,能让你的JS技术上一...

    JavaScript设计模式与开发实践.pdf

    JavaScript设计模式与开发实践.pdf

    Javascript 严格模式详解

    Javascript 严格模式详解

    JavaScript 设计模式(高清扫描版本)- 张容铭

    JavaScript 设计模式(高清扫描版本)- 张容铭

    Javascript设计模式源码

    作者针对常见的开发任务,从YUI等实战代码中取材,提供了专家级的解决方案,不仅透彻剖析了JavaScript扣的面向对象编程,而且深入探讨了如何用JavaScript实现以前只在服务器端应用的设计模式,如何根据实际场景选择...

    JavaScript模式中文[pdf] 百度云

     类式继承模式#2——借用构造函数  类式继承模式#3——借用和设置原型  类式继承模式#4——共享原型  类式继承模式#5——临时构造函数  Klass  原型继承  通过复制属性实现继承  借用方法  小结  第7章 ...

    JavaScript设计模式之单例模式.md

    为了帮助大家快速和较好地理解JavaScript设计模式中的单例模式,本文对JavaScript的单例模式进行了分析并进行简易的代码演示,希望本文能够给有需要的人带来一点小小的帮助。

    Javascript 设计模式 电子书

    深入讲解Javascript开发原理以及Javascript客户端脚本开发的设计模式,看完该书可以拓展WEB开发人员的Javascript开发的思路。

    javascript设计模式与开发实践

    本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计...

    JavaScript 模式窗口 弹出窗 DIV

    JavaScript 模式窗口 弹出窗 DIV JavaScript 模式窗口 弹出窗 DIV JavaScript 模式窗口 弹出窗 DIV JavaScript 模式窗口 弹出窗 DIVJavaScript 模式窗口 弹出窗 DIVJavaScript 模式窗口 弹出窗 DIVJavaScript 模式...

    JavaScript模式【英文版】.pdf

    《JavaScript模式》将使用大量JavaScript编码模式和最佳实践来帮您回答该问题。如果您是一名有经验的开发者,正在寻找与对象、函数、继承以及其他特定语言分类,那么本书中的抽象方案和代码模板将是十分理想的指南,...

    总结JavaScript设计模式编程中的享元模式使用

    享元模式最适合于解决因创建大量类似对象而累及性能的问题,本文将来总结JavaScript设计模式编程中的享元模式使用,包括在DOM操作时的利用示例:

    javascript 设计模式简化版

    包括面向对象,面向对象编程思想,javascript面向对象,设计模式通俗版,快速进入模式学习与实践。

    JavaScript模式.pdf

    《JavaScript模式》 , 作者:(美)斯特凡洛夫著 , 页数:208 , 出版日期:2012.07

Global site tag (gtag.js) - Google Analytics