美文网首页
JS的原型和继承

JS的原型和继承

作者: _敏讷 | 来源:发表于2017-06-15 22:21 被阅读0次

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

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

相关文章

  • 前端开发必须知道的JS(一) 原型和继承(转载)

    前端开发必须知道的JS(一) 原型和继承 原型和闭包是Js语言的难点,此文主要讲原型及原型实现的继承,在(二)中会...

  • JavaScript如何实现继承?

    JS 中的继承主要分为两种:原型继承和非原型继承,非原型继承又分为寄生方式继承、借用或伪造构造函数方式继承、组合方...

  • js基础之实现继承的几种方式

    js 实现继承的方式有: 原型链继承; 构造函数继承; 组合继承(原型链继承 + 构造函数继承)(最常用);(原型...

  • 2019-03-25 继承

    js中通过原型来实现继承 组合继承:原型继承+借用构造函数继承

  • js实现继承的几种方式

    js实现继承有几种方式,这里我们主要探讨 原型链继承 构造继承 组合继承(原型链和构造继承组合到一块,使用原型链实...

  • js基础(三)

    js基础 原型链和原型对象 ... ... js没有继承原型对象prototype通常用来添加公共的属性或行为且只...

  • js继承

    js继承js 继承-简书 原型链实现集继承 上面的代码实现原型链继承最重要的son.prototype=new f...

  • js继承遇到的小问题

    这两天在看js继承方面,它不像OC那种传统的类继承。js继承方式还是挺多的。比如:原型继承、原型冒充、复制继承 原...

  • js原型和继承

    说到原型就不得不说构造函数,js一切皆对象,但分为普通对象和函数对象,构造函数就属于函数对象,所谓的原型和继承也是...

  • js原型和继承

    原型 一、原型的概念 执⾏构造函数代码时, js系统会给这个构造函数创建⼀个原型对象,构造函数中也包含⼀个prot...

网友评论

      本文标题:JS的原型和继承

      本文链接:https://www.haomeiwen.com/subject/sqblqxtx.html