JavaScript使用工厂方法创建对象
来源:互联网 发布:java实现两个线程并发 编辑:程序博客网 时间:2024/05/22 01:59
<script> /** * 通过工厂的方式创建Person对象 * 在createPerson中创建一个对象然后为这个对象设置相应的属性和方法,之后 * 返回这个对象 */ function createPerson(name, age) { var o = new Object(); o.name = name; o.age = age; o.say = function () { alert(this.name + this.age); } return o; } /** *使用工厂的方式,虽然有效的解决了类的问题,但是依然存在另一个问题 * 我们无法检测对象p1和p2的数据类型,只能判断出事object类型 */ var p1 = createPerson("jack", 23); p1.say(); var p2 = createPerson("jk", 267); p2.say(); alert(typeof p1); alert(typeof p2); // alert(p1 instanceof xxx); // 检测不了</script>
0 0
- JavaScript使用工厂方法创建对象
- JavaScript创建对象---工厂模式
- JavaScript 创建对象---工厂模式
- javascript基础(this,工厂方法来创建对象,构造函数创建对象)(十六)
- javascript使用原型(prototype)方法创建对象
- 工厂方法模式(对象创建)
- 抽象工厂模式:简单工厂模式、工厂方法模式对比;在工厂方法模式中使用反射创建对象实例
- JavaScript 对象创建方法
- JavaScript创建对象方法
- JavaScript对象创建方法
- javascript 对象创建 之 抽象工厂模式
- JavaScript中创建对象的方法:工厂模式,构造函数模式, 原型模式
- 设计模式【2】:工厂方法【创建对象】
- spingIoc利用工厂调用方法创建对象
- JavaScript(js)对象的创建方法与使用
- javaScript系列之使用构造方法创建js对象(八)
- Javascript对象创建多种方法
- javascript创建对象常用方法
- 【Run Fatty】
- jquery委托事件
- 如何保存完整的异常信息
- java关键字friendly
- concurrent并发包结构
- JavaScript使用工厂方法创建对象
- How do I get the “Command Buffer” in Solaris 10?
- js三级地区选择插件,省市县级联下拉列表
- iTunes Connect app 属性
- android开发-6内核编译
- Marshal.SizeOf和sizeof的区别
- Maven环境搭建以及eclipse-maven3-plugin插件安装
- i++ 和 ++i
- pacemaker命令小记