JS中的原型以及prototype、constructor、__proto__三者之间的关系
为什么要引入原型 如上图所示,我创建了两个对象person1 与 person2,这两个对象都要调用study 这个函数,这样就会在内存开辟两个study空间,但函数实现的功能都是一样的,所以这样太浪费内存空间了,所以原型的出现就是为了解决了这个 内存浪费 的问题,如下图所示 原型是什么?原型的作用是什么? 1、任何一个函数内都有prototype属性,这个prototype属性指向另一个对象 ,这个对象就是就是原型对象 ,简称原型。注意这个prototype是函数本身所自带的属性 2、原型的作用就是实现方法共享,将多个对象会调用的相同的方法写在原型里面,这样就实现了在不浪费内存的清况共享
下载地址
用户评论