JavaScript 学习

JS 原型与原型链

  • 每个对象都有 __proto__属性,但只有函数对象才有 prototype 属性
  • 所有对象的__proto__都指向其构造器的 prototype
  • 所有函数对象的__proto__都指向 Function.prototype
  • 原型对象(Person.prototype)是 构造函数(Person)的一个实例。(Person.prototype.constructor == Personperson.constructor == Person
  • person.__proto__ === Person.prototype
  • Person.prototype 是一个普通对象(即:Person.prototype.__proto__ === Object.prototype
  • Person.__proto__ === Function.prototype
  • Object.prototype.__proto__ === null
  • Function.prototype 是唯一一个typeof XXX.prototype为 “function”的prototype
    详情请看:https://www.jianshu.com/p/dee9f8b14771

JS变量提升:
https://www.jianshu.com/p/b87d620185f2
JS闭包:
https://www.jianshu.com/p/08fd069f35fc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容