JS的原型和继承

昨天的电话面试,被问到Object.prototype的原型链指向哪里的时候,我有点发愣,没有答上来,结束之后马上google,发现答案是指向Null。这个点之前看的时候肯定看到了,但因为在实际中很少涉及,所以几乎毫无印象。所以我也意识到学习的过程中看过看懂,并不代表掌握了,很多东西需要总结和记录。所以借这个机会把JS的原型和继承的相关内容梳理一下。

我们创建的每一个对象都有一个prototype(原型)属性,这个属性是一个指针,指向这个对象的构造函数的原型对象,可以通过这个prototype属性访问它的属性和方法,而这个构造函数的prototype则指向Object.prototype,这也就意味着,所有对象(包括函数)都是Object的实例,这也解释了为何所有的对象都继承了toString()、valueOf()等默认方法。

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

推荐阅读更多精彩内容

  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 3,033评论 4 14
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,692评论 0 5
  • 屏幕适配的发展: 用Autoresizing的时候对应的纯代码: 如果blueView.autoresizingM...
    风信子的梦想成真阅读 237评论 0 0
  • 我是一个盗墓专家,有一次我捡到了一张地图里面花了是去贾子穆的地图。正好这几天也闲的没事干。就去那里转转,说不定还可...
    董皆乐阅读 286评论 0 0
  • 最近什么也不想做,不想出门,不想逛街,不想上班,不想洗衣服,不想打扫卫生,不想睡觉,连吃饭都懒得吃,肿么办? 书也...
    JANNEYMSZHU阅读 462评论 1 0