JS 作用域,原型,原型链
原型和原型链
所有的函数都有一个特别的属性:prototype,显示原型属性
所有函数的实例对象都有一个特别的属性:proto,隐式原型属性
关系:函数的显示原型==实例对象的隐式原型
所有的实例对象都有一个__proto__属性,它指向的就是原型对象,这样在访问的时候,————proto__属性就形成了一个链的结构,叫原型链。
当给原型对象中赋值或对象时,所有的实例对象都可以通过__proto__访问该值或对象。
内存溢出与内存泄漏
- 内存溢出
- 一种程序运行出现的错误
- 当程序运行需要的内存超过了剩余的内存时,就抛出内存溢出的错误。
- 内存泄漏
- 占用的内存没有及时释放
- 内存泄漏积累多了就容易导致内存溢出
常见的内存泄漏
- 意外的全局变量
- 没有及时清理的计时器或回调函数
- 闭包
继承
- 原型链继承:将父类型的实例创作为子类型的原型

浙公网安备 33010602011771号