摘要: 前两篇主要是写了关于JavaScript对象中属性的特性,在这篇中让我们来看看对象的属性,对象共有3个比较重要的与之相关的属性,分别是原型、类、可扩展性。一.原型属性 原型这个概念已经在第一篇中解释过了,它是JavaScript对象继承的核心。对象的原型属性是用来继承属性的,它在对象创建指出就被设置好了,回想下第一篇中介绍的创建对象的3种方法,第一种通过对象直接量创建的对象使用Object.prototype作为它的原型,其实等价于使用Object()这个构造函数来创建对象;第二种通过new和构造函数创建的对象使用构造函数的prototype属性作为它的原型;第三种通过Object.... 阅读全文
posted @ 2013-12-23 23:12 山贼一名 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 为了看着不是那么累,本屌还是决定宁愿把本系列多写几篇,每篇控制在一定长度,也方便看官们阅读。一.属性特性 上一篇中提到“属性特性”这个概念,一个普通的数据属性具有:可写性、可枚举性、可配置性,如果把它的值也看成特性的话,即一个普通的数据属性就是:值(value)、可写性(writable)、可枚举性(enumerable)、可配置性(configurable);由于存取器属性没有可写性,因此存取器的特性可以分为:读取、写入、可枚举性和可配置性。 为了实现属性特性的查询和操作,ECMAScript5中定义了一个名为“属性描述符”的对象,用来代表那4个特性,通过调用Object.ge... 阅读全文
posted @ 2013-12-23 21:58 山贼一名 阅读(353) 评论(0) 推荐(0) 编辑