js的继承问题....

赵太云 2013-08-13 12:36:58


//父类
function Father(name){
this.name = name;
}
Father.prototype.say =function(){
alert(this.name);
}

//子类
function Child(name){
//继承父类的属性
Father.call(this,name);
}

//类A不是只有一个有参数的构造方法吗?怎么可以使用使用无参的?
Child.prototype = new Father();

var b = new Child("苍小姐");
b.say();


...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
notlikeGaoShou 2013-08-14
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
没传就是 name=undefined JS函数 的 形参与实参个数不一定要对上
正解 js里面的参数部分类型,传参的时候参数个数也没有限制,只不过在函数内使用的时候没有传递过来的参数为undefined,而且获取参数的时候还可以用arguments, arguments是一个类似数组的集合 第一个参数可以用arguments[0]获取 function aa(name){ alert(name);//等价alert(arguments[0]); }
赵太云 2013-08-13
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
没传就是 name=undefined JS函数 的 形参与实参个数不一定要对上
相通了!!
fzfei2 2013-08-13
  • 打赏
  • 举报
回复
没传就是 name=undefined JS函数 的 形参与实参个数不一定要对上
ncist_jianeng 2013-08-13
  • 打赏
  • 举报
回复
随便传几个都无所谓了,js中的参数通过arguments来管理。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧