oop - javascript inheritance for namespace -
i new oop in javascript.
var obj1 = { name : 'honda', getname : function(){ console.log(this.name); } } var obj2 = {name:'maruti'};
i want access getname
of obj1
scope of obj2
, obj2.getname()
.
is want:
obj1.getname.call(obj2);
as @roland said, can use .apply(obj2, [arr of args])
if want provide array of arguments method.
edit: if want import obj1
methods obj2
, can pure javascript:
for (var m in obj1) { // if want copy obj1's attributes, remove line if (obj1[m] instanceof function) { obj[2][m] = obj1[m]; } }
or can jquery:
$.extend(obj2, obj1);
Comments
Post a Comment