面向对象及组件开发(六)工厂模式之原型
来源:互联网 发布:有哪些画图软件 编辑:程序博客网 时间:2024/05/21 09:53
我们创建的每一个函数都有一个 prototype 属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。
使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将这些信息直接添加到原型对象中。
<script type="text/javascript"> //能够共享的放在构造函数里面 function CreatePerson(name){ this.name=name; } //不能够共享的放在原型里面 CreatePerson.prototype.showName=function(){ alert(this.name); } var p1 = new CreatePerson('xiaoming'); var p2 = new CreatePerson('xiaoqiang'); alert(p1.showName == p2.showName);//true-->they have same address. //这就是原型模式和构造函数模式的不同之处,即这些属性和方法是由所有实例共享的</script>
原型模式的写法:
<script type="text/javascript"> // function 构造函数() // { // this.属性; // } function construct(){ this.property } // 构造函数.原型.方法 = function(){} construct.prototype.method=function(){} // var 对象1 = new 构造函数(); var obj1 = new construct(); // 对象1.方法(); obj1.method();</script>
阅读全文
0 0
- 面向对象及组件开发(六)工厂模式之原型
- 面向对象及组件开发(二)工厂模式
- 可复用面向对象软件基础——设计模式(六)之原型模式
- 面向对象及组件开发(三)构造函数模式
- 面向对象及组件开发(五)普通方法与原型方法
- php面向对象开发之——原型模式
- 面向对象及组件开发(一)面向对象简介
- php面向对象开发之——工厂模式
- php面向对象开发之——抽象工厂模式
- 原型【六】原型对象的常用开发模式
- js面向对象小结(工厂模式,构造函数,原型方法,继承)
- JavaScript面向对象之---工厂模式
- 面向对象的程序设计之工厂模式
- PHP面向对象之简单工厂模式
- JavaScript 面向对象之工厂模式
- Javascript面向对象及组件详细介绍(五)原型链
- 面向对象:原型(Prototype)模式
- JS面向对象的几种创建方式:工厂模式、构造函数模式、原型模式、混合模式、动态原型模式
- Ubuntu14.04安装最新版Docker
- Mysql 面试实战系列(四)——快马扬鞭
- Java生成十六进制的MD5加密字符串
- Dell交换机配置
- Python学习之旅-3
- 面向对象及组件开发(六)工厂模式之原型
- EBS GL总账成批分摊功能测试
- hibernate中的n+1问题
- Java 基础知识
- 百度地图和百度导航冲突问题
- 好的lua代码风格
- C语言实现两数的交换
- git命令
- PeerConnectionFactory分析