JavaScript使用原型方式创建对象所带来的问题
来源:互联网 发布:win7旗舰版优化图教程 编辑:程序博客网 时间:2024/05/02 00:47
<script> /** * 基于原型的创建虽然可以有效的完成封装,但是依然有一些问题 * 1、无法通过构造函数来设置属性值 * 2、当属性中有引用类型变量时,可能存在变量值重复 */ function Person() {}; Person.prototype = { constructor:Person, name:"Jack", age:30, friends:["Ada", "Linda"], say:function(){ alert(this.name + "[" + this.friends + "]"); } } var p1 = new Person(); p1.name = "john"; p1.say(); // 会在原型中招friends,所以Mike是在原型中增加的 p1.friends.push("Mike"); // 为p1增加了一个朋友 // 此时原型中就多了一个Mike,这就是原型带来的问题 var p2 = new Person(); p2.say();</script>
0 0
- JavaScript使用原型方式创建对象所带来的问题
- javascript对象的创建方式,原型,方法
- JavaScript使用原型创建对象
- JavaScript原型、原型链、对象的创建
- 关于使用AJAX所带来的问题
- javascript使用原型(prototype)方法创建对象
- javaScript动态原型的方式定义对象
- 重复new对象所带来的问题和解决办法
- Javascript对象的工厂方式,原型方式,混合方式
- JavaScript——创建对象的五种方式分析(工厂模式 原型 构造函数)
- JavaScript 创建对象的方式
- JavaScript对象的创建方式
- JavaScript创建对象的方式
- JavaScript创建对象的方式
- JavaScript创建对象的方式
- JavaScript对象的创建方式
- javascript创建对象的方式
- JavaScript创建对象的方式
- 解决mac外接显示器分辨率问题
- Android 多个APK数据共享
- 一个Windows 系统究竟有多复杂?
- Codeforces Round #300 A B C
- Fiddler 使用笔记
- JavaScript使用原型方式创建对象所带来的问题
- java基础学习——内部类、抽象类、接口
- 内核软中断处理流程
- Uploadify v3.2.1 参数说明
- 《EffectiveC++》笔记
- 图像拼接算法的基本原理
- mysql使用索引优化order排序
- 第一篇博客
- HttpClient 教程 (一)