3.1

  • ECMA-262把对象定位为“属性的无序集合,每个属性存放一个原始值、对象或者函数”
  • 类是由对象定义的。类定义了对象的接口、内部属性和方法。
  • 使用类创建对象时,生成的对象叫做类的实例。
  • ECMAScript没有正式的类。
  • 对象定义存放在构造函数中。构造函数是用于创建对象的常规函数

3.1.1

  • 面向对象语言需要开发者提供四种基本能力(注:面向对象的四种特性)
    1. 1、封装 — 把相关信息储存在对象中
    2. 2、聚集 — 把一个对象储存在另一个对象中
    3. 3、继承 — 一个类(或多个类)得来该类的属性和方法
    4. 4、多态 — 编写能以多种方法运行的函数或者方法

3.2

  • 每次创建对象,储存在变量中的都是该对象的引用,而不是对象本身。
  • 当没有对象引用时,该对象被废除(闭包会用到)
  • 把所有对象的引用设置为null,可以强制废除对象
  • var oObject = new Object();oObject = null;(每用完一个对象,都将其的引用设置为null,这是编码的好习惯~)

 posted on 2012-11-15 16:47  刘卿  阅读(160)  评论(0编辑  收藏  举报