JavaScript学习-组合使用构造函数和原型模式
来源:互联网 发布:北京交通大学知行论坛 编辑:程序博客网 时间:2024/05/16 08:28
《JavaScript学习-创建对象》之组合使用构造函数和原型模式
1. 介绍
- 构造函数模式用于定义实例属性,而原型模式用于定义方法和共享属性。
- 实例属性在构造函数中,实例方法使用原型模式创建。
2. 代码实例
- 集两种模式之长。
示例
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",29,"Software");var person2 = new Person("Greg",27,"Doctor");
3. 总结
- 这种构造函数与原型模式混成的模式,是目前在ECMAScript中使用最广泛的、认同度最高的一种创建自定义类型的方法。这是用来定义引用类型的一种默认模式。
0 0
- JavaScript学习-组合使用构造函数和原型模式
- javascript设计模式介绍(四)组合使用构造函数模式和原型模式
- JavaScript面向对象 组合使用构造函数模式和原型模式
- JavaScript面向对象 组合使用构造函数模式和原型模式
- javascript中组合使用构造函数模式和原型模式创建对象
- JavaScript——组合使用构造函数模式和原型模式
- JavaScript 创建对象--组合使用构造函数模式和原型模式
- js 组合使用原型模式和构造函数模式
- 6.2.4组合使用构造函数模式和原型模式
- 组合使用构造函数模式和原型模式。。
- 组合使用构造函数模式和原型模式
- javascript创建对象——组合使用构造函数和原型模式
- javascript面向对象-组合使用构造函数和原型模式时在原型对象添加init函数
- 创建对象-组合使用构造函数和原型模式
- javascript (对象定义)原型模式和构造函数模式 组合(重要)
- javascript--面向对象(三)原型对象存在的问题及组合组合使用原型和构造函数
- js中组合使用构造函数模式和原型模式创建对象
- 在JS中组合使用构造函数模式和原型模式创建对象
- mysql的锁
- Qt 如何处理密集型耗时的事情(频繁调用QApplication::processEvents)
- Spring Boot实战(三)
- 僵尸进程是如何产生的?怎样避免僵尸进程的产生
- salt实例---安装nginx
- JavaScript学习-组合使用构造函数和原型模式
- Centos X 下安装桌面环境,flash,mysql等
- docker 使用问题总结
- 软件测试原则,五大要素
- JAVA 读取Excel 2007 所需jar,jdk1.6
- ZooKeeper編程02--多線程的分佈式鎖
- 在数组中找出3个数使得它们和为0
- 在多台PC上进行ROS通讯-学习笔记
- OPENCV_main_argc&agrv 用法