通用方法Javascript
我想用javascript创建一个方法,它可以被作为元素的每个对象使用。不需要像这样添加方法通用方法Javascript,javascript,oop,methods,Javascript,Oop,Methods,我想用javascript创建一个方法,它可以被作为元素的每个对象使用。不需要像这样添加方法 object = { methodName : function(){ } }; 您最好的选择是扩展对象原型 //扩展 Object.prototype.myFunction=函数(){ log(“通用对象函数”); } //现在,创建的每个对象和对象的实例都可以使用myFunction方法。 变量a={}; a、 myFunction()ExtendObjectprototype,可能吗?还
object = {
methodName : function(){
}
};
您最好的选择是扩展
对象
原型
//扩展
Object.prototype.myFunction=函数(){
log(“通用对象函数”);
}
//现在,创建的每个对象和对象的实例都可以使用myFunction方法。
变量a={};
a、 myFunction()
ExtendObject
prototype,可能吗?还可以查看是否要扩展Object.property
您至少应该使用Object.defineProperty()
进行扩展,并确保新属性不可枚举。