//----------parent class----------------
function MyMath(){
}
MyMath.prototype.add=function(){
var i = arguments.length;
var j=0;
var result=0;
for(j;j<i;j++){
result+=arguments[j];
}
return result;
};
//-------child class-----------
function ExerciseOne(){
}
ExerciseOne.prototype = new MyMath();
//----------test-----------
var exer= new ExerciseOne();
document.writeln(exer.add(1,2)+"<br>");//output: 3
document.writeln(exer.add(1,2,3)+"<br>");//output: 6
arguments真是一个神奇的对象,利用同样的原理,还可以实现js的重载
本文探讨了JavaScript中arguments对象的功能及其在函数重载中的应用,通过实例展示了如何利用arguments对象实现函数参数的灵活处理。
162

被折叠的 条评论
为什么被折叠?



