JavaScript总结记录3(学习JavaScript高级程序设计第三版)
2017-09-06 13:42
525 查看
5、原型模式创建对象
6、组合使用构造函数模式和原型模式
7、给原型添加方法的代码一定要放在替换原型的语句之后
Sub.prototype = new Super();
Sub.prototype.getSubProperty = function(){return this.subProperty}
function Person(){} Person.prototype.name="pname"; Person.prototype.age = 23; Person.prototype.job = "tte" Person.prototype.sayHi = function(){alert(this.name)} var p1 = new Person();//p1 p2 有点像Java对象Person的子类(JavaScript中没有类) var p2 = new Person(); 我们创建的每一个函数(Person)都有一个prototype属性,这个属性是一个指针,指向一个对象(Person.prototype),所有原型对象都会自动获得一个constructor属性 Person.prototype.constructor 指向 Person
6、组合使用构造函数模式和原型模式
function Person(name,age,job){ this.name = name; this.age = age ; this.job = job; this,friends = ["shelby","court"]; }
Person.prototype = { constructor : Person, sayName : function(){alert(this.name);} }
var person1 = new Person("Nicholas",33,"se"); var person2 = new Person("GRED",33,"doctor");其中name、age、job、friends是实例属性,sayName是共享属性
7、给原型添加方法的代码一定要放在替换原型的语句之后
Sub.prototype = new Super();
Sub.prototype.getSubProperty = function(){return this.subProperty}
相关文章推荐
- JavaScript总结记录(学习JavaScript高级程序设计第三版)
- JavaScript总结记录2(学习JavaScript高级程序设计第三版)
- JavaScript高级程序设计学习总结一(基本概念总结)
- JavaScript高级程序设计学习总结二(JavaScript复杂的变量与内存问题)
- 《JavaScript高级程序设计 第三版》学习笔记 (四) 对象创建详解
- javascript高级程序设计第三版 第4章 基本类型和引用类型的值 学习笔记
- [Javascript 高级程序设计]学习心得记录5 操作符和语句
- JavaScript高级程序设计(第三版)学习笔记6、7章
- javascript高级程序设计(第三版)-第三章 数据类型-学习笔记
- [Javascript 高级程序设计]学习心得记录6 变量和作用域
- JavaScript高级程序设计(第三版)学习笔记13、14章
- JavaScript高级程序设计(第三版) 学习笔记(一)JavaScript简介
- [Javascript 高级程序设计]学习心得记录 函数参数传递与引用
- JavaScript高级程序设计学习总结四(JavaScript引用类型二)
- [Javascript 高级程序设计]学习心得记录3 根据对象数组的属性进行排序
- javascript高级程序设计第三版 第3章 基本概念 学习笔记
- 《JavaScript高级程序设计 第三版》学习笔记 (六) 函数与闭包详解
- JavaScript高级程序设计学习总结三(JavaScript引用类型一)
- JavaScript高级程序设计(第三版)学习笔记6、7章
- JavaScript高级程序设计(第三版)学习笔记6、7章