JS面向对象(新手篇)
?
以下是示例2. ,相比于示例1. ,使用json作为参数传值更为灵活。
?
?从结果看以看出person2覆盖了person1的属性,即使在创建时加上new,结果也一样。
var person1 = new Person.init({name: 'leisure', age: 22});
var person2 = new Person.init({name: 'alex', age: 30, company: 'mycompany'});
?
?
示例6.
弹出结果是
??
?
Leisure
2010-9-13
Ext.apply = function(o, c, defaults){ if(defaults){ Ext.apply(o, defaults); } if(o && c && typeof c == 'object'){ for(var p in c){ o[p] = c[p]; } } return o;};