关于javascript原型
本文介绍了关于javascript原型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
请问
function A(){
this.v='a'
this.getVar = function(){
console.log(this.v)
}
}
和
function A(){
this.v='a'
}
A.prototype.getVar = function(){
console.log(this.v)
}
有什么区别
主要是 绑定在原型上的方法 和 写在构造函数内的方法什么却别?
解决方案
通过原型法分配的函数是所有对象共享的.
通过原型法分配的属性是独立.(如果你不修改属性,他们就是共享的)
建议:如果我们希望所有的对象使用同一一个函数,最好使用原型法添加函数,这样比较节省内存.
这篇关于关于javascript原型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文