构造函数和原型
目标:
这些之前都学过的我就不多赘述了,直接将图片贴上来了
JavaScript的构造函数中可以添加一些成员,可以在构造函数本身上添加,也可以在构造函数内部的this上添加....现在写一个例子来认识这两种成员
(偷偷换了个主题哦)
构造函数很好用,但是存在浪费内存的问题:
分别有两个对象,但是这两个对象里的同一个方法却都开辟了新的内存空间,这不仅浪费内存也浪费时间...构造函数原型prototype
构造函数通过原型分配的函数是所有对象所共享的....JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象.注意这个prototype就是一个对象,这个对象的所有属性和方法,都会被构造函数所拥有....,那么就是构造函数本身
很多情况下,我们需要手动的利用constructor这个属性指回原来的构造函数
这个时候就出问题了
这是因为原先的方法用的是"."