java 代码
- function MyClass() {
- this.initialize.apply(this, arguments);//子类中initialize方法将可以使用arguments作为自己的输入参数
- }
- var MyObj = MyClass;
- MyObj.prototype={
- initialize:function(a,b){
- this.a=a;
- this.b=b;
- },
- showSelf:function(){
- alert(this.a+this.b);
- }
- }
- <script>
- var myobj = new MyObj("aaa","bbb");//我们可以在这里定义无限多参数,前提是需要实现initialize方法
- myobj.showSelf();
- </script>
例如上述的var MyObj = MyClass;
这里如果是使用这样的形式var MyObj = MyClass();表示的是将函数MyClass()的返回值赋值给MyObj