2016-10-22 16:53发布
如题,闭包在开发过程中可以起到js文件打包压缩后不污染全局变量的作用。那么大家常说的prototype和_proto_在开发过程中起到什么作用??
而__proto__,其实并不是属于JS定义的标准。我们知道,当调用构造函数创建一个新实例后,该实例内部将包含一个指针,指向构造函数的原型对象,也就是前面提到了函数里的prototype属性所指向的那个对象,但是在实例里面你并没有属性去访问这个原型对象,这对于开发者很不方面,于是 Firefox、Safari 和chrome 在每个对象上都支持了一个属性,让开发者可以知道这个实例的原型对象是什么,没错,这个属性就是 __proto__;
最多设置5个标签!
而__proto__,其实并不是属于JS定义的标准。我们知道,当调用构造函数创建一个新实例后,该实例内部将包含一个指针,指向构造函数的原型对象,也就是前面提到了函数里的prototype属性所指向的那个对象,但是在实例里面你并没有属性去访问这个原型对象,这对于开发者很不方面,于是 Firefox、Safari 和chrome 在每个对象上都支持了一个属性,让开发者可以知道这个实例的原型对象是什么,没错,这个属性就是 __proto__;
一周热门 更多>