function.prototype.xxx():
是在构造函数的原型对象上添加属性。到时候function可以当做构造函数,然后产生的实例也可以访问到这个xxx。
function.xxx():
是把function当做一个对象,然后在其上添加属性。用法就是存了可以用得时候取到。可以当个数据挂载点
从本质上来说,一个是挂在自身的原型链上,一个是把属性或方法挂在自身,如果function是构造函数的一个示例,那每实例化一次对象,如果是前者的话都会创建一次,而原型链上可以共享。
function.prototype.xxx():
是在构造函数的原型对象上添加属性。到时候function可以当做构造函数,然后产生的实例也可以访问到这个xxx。
function.xxx():
是把function当做一个对象,然后在其上添加属性。用法就是存了可以用得时候取到。可以当个数据挂载点
从本质上来说,一个是挂在自身的原型链上,一个是把属性或方法挂在自身,如果function是构造函数的一个示例,那每实例化一次对象,如果是前者的话都会创建一次,而原型链上可以共享。
本文标题:function.prototype.xxx()与functio
本文链接:https://www.haomeiwen.com/subject/uqrnpxtx.html
网友评论