js学习笔记——面向对象与原型

面向对象与原型

  • 所有构造函数都是Object对象。
    构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
  • 冒充对象js学习笔记——面向对象与原型
  • 实例化后地址不一样(构造函数的声明方式)
    js学习笔记——面向对象与原型
  • 原型模式方式(原型模式的声明方式,实现了共享属性和方法 )
    js学习笔记——面向对象与原型
    js学习笔记——面向对象与原型
  • 判断实例中是否有name属性——hasOwnProperty方法
  • 判断实例中和原型中是否有name属性——in
    js学习笔记——面向对象与原型
  • 组合构造函数+原型模式(传参和引用共享)
    js学习笔记——面向对象与原型
    js学习笔记——面向对象与原型
  • 动态原型模式
    js学习笔记——面向对象与原型
  • 继承
    js学习笔记——面向对象与原型
  • 冒充继承
    对象冒充只能继承构造里的信息
    js学习笔记——面向对象与原型