09 2016 档案

摘要:首先,每一个被创建的函数都有一个 prototype (原型)属性。 这个属性是一个指针,指向一个对象,而这个对象包含了可以由特定类型的所有实例共享的属性和方法。 因此可以理解为: 通过 调用 构造函数而创建的 对象实例 的原型对象。 原型对象的优势在于 可以让所有对象实例共享它所包含的属性和方法。 阅读全文
posted @ 2016-09-20 23:49 山水如九画 阅读(194) 评论(0) 推荐(0)
摘要:ECMAScript中的构造函数可以用来创造特定类型的对象,Object和Array 是原生构造函数,在 运行时会自动出现在执行环境。也可以自定义构造函数,示例如下: 注意:按照惯例,构造函数始终都应该以一个大写字母开头,而非构造函数则应该以一个小写字母开头,目的是区别ECMAScript中的其他函 阅读全文
posted @ 2016-09-19 10:55 山水如九画 阅读(3684) 评论(0) 推荐(0)
摘要:工厂模式:用函数封装以特定接口创建对象; 工厂模式解决的问题:相似对象的问题;没有解决的问题是对象识别的问题; 阅读全文
posted @ 2016-09-19 10:20 山水如九画 阅读(164) 评论(0) 推荐(0)
摘要:一 定义多个属性 ECMAScript5 定义了一个Object.defineProperties()方法,用于定义多个属性。此方法接受两个对象参数: 第一个对象:要添加或修改其属性的对象 第二个对象的属性与第一个对象的要添加或修改的属性一一对应 : 支持Object.definePropertie 阅读全文
posted @ 2016-09-18 15:50 山水如九画 阅读(448) 评论(0) 推荐(0)
摘要:ECMA-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数; ECMA-262 第5版中定义对象的两种属性:数据属性和访问属性;(为表示特性是内部值,规范将其放在两对方括号中,如[[Enumerable]]) 1.数据属性:包含一个数据值的位置。在这个位置可以读取和写入值。 阅读全文
posted @ 2016-09-18 10:37 山水如九画 阅读(216) 评论(0) 推荐(0)