面向对象的程序设计(三)对象字面量创建原型方法与直接创建原型方法的区别
2013-07-05 08:49
309 查看
/* *直接创建原型方法与对象字面量创建原型方法的区别在于 *直接创建原型方法:会在原有的原型上添加方法 *对象字面量创建原型方法:直接替换原有的原型(会切断原型链) */ //直接创建原型方法 function Person(name, age) { this.name = name; this.age = age; } Person.prototype.sayName = function (){ alert(this.name); } Person.prototype.sayAge = function (){ alert(this.age); } var person = new Person('Tom', 29); person.sayName();//Tom person.sayAge();//29 //对象字面量原型方法:直接替换原型(会切换原型链) function Person2(name, age) { this.name = name; this.age = age; } Person.prototype.sayName = function (){ alert(this.name); } Person.prototype = { sayAge: function (){ alert(this.age); } } var person2 = new Person('Lucy', 29); person2.sayAge();//29 person2.sayName();//error
相关文章推荐
- JavaScript面向对象程序设计创建对象的方法分析
- 面向对象与原型1---创建对象的方法
- 结构化程序设计方法和面向对象程序设计方法的区别
- 18--26 面向对象程序设计22(创建一个原生的原型)
- 21_面向对象程序设计(原型【四】自己实现each方法可遍历多维数组)
- 20_面向对象程序设计(原型【三】常用方法详解)
- 19_面向对象程序设计(原型【二】概念详解)
- 什么是JavaScript中的面向对象? 与其他编程语言的面向对象有什么区别? 什么是原型?
- Javascript---字面量创建对象、组合构造函数+原型模式、动态原型模式
- 第6章 面向对象的程序设计 6.2 原型模式
- JavaScript之面向对象学习二(原型属性对象与in操作符)获取对象中所有属性的方法
- 第四讲:面向对象程序设计方法及类、对象的概念
- 《黑马程序员》 静态方法中不能直接创建内部类实例对象的原因
- 18--26 面向对象程序设计24(深入解析原型继承的概念)
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 第四讲:面向对象程序设计方法及类、对象的概念
- javascript 面向对象程序设计一:创建对象
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用字面量语法创建对象
- javascript对象的创建方式,原型,方法
- 18_面向对象程序设计(对象【一】类的创建于实例对象)