骗你们的,我自己也不会…
自学的群里有人说看不懂JS的继承和原型。
我决定,是时候揭露我的本质是一位可靠的前端大佬了,并准备向他们展示一下我恐怖的知识储备。
于是乎我打开了我的Google浏览器,进入了百度…
再出来的时候已经是两个小时之后了。
看了N多的资料,
------------------偷过来的内容-------------------------
【constructor】
原型对象有一个constructor属性,指向该原型对象对应的构造函数。由于实例对象可以继承原型对象的属性,所以实例对象也拥有constructor属性,同样指向原型对象对应的构造函数
【proto】
实例对象有一个proto属性,指向该实例对象对应的原型对象
【原型对象及prototype】
构造函数有一个prototype属性,指向实例对象的原型对象。通过同一个构造函数实例化的多个对象具有相同的原型对象。经常使用原型对象来实现继承
【实例化】
理解成一个对象被构造出来的过程就叫实例化,这是一个过程,并不是一个什么其他的名词。
-------------------------------偷过来的内容-----------------------------
以下是自我理解:
原型就是一个对象的云空间,里面可能会有东西,但是console看不到,但是可以被调用。
原型的原型还有原型。之后最后object.prototype=null。
继承的时候如果本地没有就找离自己最近的
所以proto 和 prototype有什么区别?
原型对象和原型函数怎么区别?
那些map、puch等方法是不是在最终原型上?
接下来的时间,我将带上上面几个问题投入到王者荣耀中。