首页 > 代码库 > 第四章-面向对象编程

第四章-面向对象编程

1 面向对象

  一般地, 类是对象的类型模板, 实例是根据类创建的对象

  但是在JavaScript中不区分类和实例, 而是通过原型(prototype)来实现面向对象编程

  使用原型相当于继承

  技术分享

  但是如果再给xiaoming绑定一个_proto_, 那原来绑定的东西就没有了

2 创建对象

  对象访问属性的过程:

    在当前对象查找, 没有找到就找它原型对象有没有, 再没有就找object的原型上查找, 如果都没查找到, 就返回undefined

    xiaoming -> xiaoming._proto_ -> object._proto_ -> null

  constructor

    属性constructor执行函数本身

  构造函数 

    构造函数实际上就是一个普通的函数, 只是在生成对象的时候, 是调用new来创建

    技术分享

 

第四章-面向对象编程