JavaScript 面向对象的程序设计(一)之理解对象属性 首先,JavaScript 面向对象的程序设计,主要分三部分。 理解对象属性; 理解并创建对象; 理解继承。 本文主要从第一方面来阐述: 理解对象属性 首先我们来理解Javascript对象是什么?在Javascript中,万物皆对象。其中创建自定义对象的最简单的方式就是创建一个Object的实例,如下: ECMAScript中有两种属性:数据属性和访问器属性。 数据属性:其中数据属性有四个描述其行为的特性:Configurable: 表示能都通过delete删除属性从而重新定义属性。Enumerable: 表示能否通过for in 循环返回属性。Writable: 表示能否修改属性的值。Value: 包含这个属性的数据值。要修改属性默认的配置,必须使用Object.defineProperty(), 这个方法接收三个参数:属性所在的对象,属性的名字和一个描述性对象。 比如: 访问器属性:访问器属性包含一对setter和getter函数。包含如下4个特性:Configurable:能否被delete删除属性重新定义。默认值:trueEnumerable:能否被for-in枚举。默认值:trueGet:读取属性值。默认值:undefinedSet:写入属性值。默认值:undefined 比如: