JavaScript总结记录3(学习JavaScript高级程序设计第三版)
来源:互联网 发布:win10共享设置软件 编辑:程序博客网 时间:2024/06/04 19:28
5、原型模式创建对象
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}
阅读全文
0 0
- JavaScript总结记录3(学习JavaScript高级程序设计第三版)
- JavaScript总结记录(学习JavaScript高级程序设计第三版)
- JavaScript总结记录2(学习JavaScript高级程序设计第三版)
- Javascript高级程序设计学习记录
- Javascript高级程序设计第三章知识总结
- JavaScript高级程序设计(第三版)学习笔记(1)
- JavaScript高级程序设计(第三版)学习笔记(2)
- 关于《JavaScript高级程序设计》学习记录
- javascript高级程序设计第三版--疑惑?
- javascript高级程序设计(第三版)---1
- javascript高级程序设计(第三版)---2
- Javascript高级程序设计(第三版) 数组
- JavaScript高级程序设计(第3版)第三章读书笔记
- javascript高级程序设计第三版 第3章 基本概念 学习笔记
- JavaScript高级程序设计 第三章 javascript基本概念
- 《JavaScript高级程序设计 第三版》学习笔记 (十三)高级函数
- 《JavaScript高级程序设计 第三版》学习笔记 (十三)高级函数
- 《JavaScript高级程序设计 第三版》学习笔记 (十三)高级函数
- Linux设备驱动子系统第一弹
- 使用Unity实现动态2D水效果
- MySQL表复制数据复制解析
- 405错误(An unhandled exception occurred while processing the request)
- Internet和Intranet有什么区别?
- JavaScript总结记录3(学习JavaScript高级程序设计第三版)
- c++读写txt文档
- linux下vim编辑器操作技巧以及配置
- 使用Spring Boot日志框架在已有的微服务代码中添加日志功能
- nodejs类从module里面导出的多种方法
- Java虚拟机中对象的内存布局及访问定位
- Eclipse中Maven的配置
- “领域驱动开发”实例之旅
- 调试接口