当前位置 博文首页 > 大曾blog:DaZeng:JS面向对象编程

    大曾blog:DaZeng:JS面向对象编程

    作者:[db:作者] 时间:2021-07-20 18:47

    JS面向对象编程

    • 面向对象(OOP)基本介绍
      • 对象的创建和使用
      • 构造函数
      • 原型对象
      • 实例化对象上动态添加属性会不会影响其他的实例化对象?
      • 在原型对象上添加属性呢?以及原型链查找?
      • 在Person增加属性呢?
      • 怎样让实例化对象有新的方法?
      • 属性方法的删除
      • 对象的销毁
      • instanceof
      • hasOwnProperty()
      • for in
      • 对象的get和set方法
      • 函数中变量的作用域
      • var,let,const作用域比较
    • 封装
      • 为什么要封装?
      • 解决方法
    • 闭包
      • 闭包是什么?
      • 闭包要注意什么?
      • 实现闭包的方式1
      • 实现闭包的方式2
      • 实现闭包的方式3
      • 闭包的问题
    • 关于函数的声明和调用
    • 构造函数的继承及多态
      • call,apply,bind
    • 封装ajax
    • 手写call,apply,bind
      • mycall
      • myapply
      • mybind
    • ES5实现构造函数实现继承
      • 修改构造函数子类的原型
      • for in 实现继承
      • 封装的函数的原型对象继承内部的原型对象
        • 普通函数方式
        • 自执行方式
    cs
    下一篇:没有了