代码片断
$(document).ready(function(){ function apple(age,name,color) { this.name = name; this.color = color; } function Orange(age) { this.age = age; apple.apply(this,arguments); } var org = new Orange(13,"hongguo","red"); var org1 = new Orange(11); console.warn(org); console.log(org1); });
在Orange类中并未给出3个参数的构造方法,但是却能实例一个三个函数的Orange对象,也就是说
apply()方法将应用它的类的构造方法加在了Orange类里,从而扩展了Orange类的属性