function Person(name,age){ this.name = name; this.age = age; this.say = function(){ alert("我叫:"+this.name+";今年:"+this.age+"岁"); } } function Student(no,stuName,stuAge){ this.no = no; Person.call(this,stuName,stuAge); // 执行上述代码,相当于把Person类所有this替换为Student类this // 换言之,也就是把Person类所有属性和方法,全给了Student类 } var stu = new Student(12,"zhangsan",14); stu.say();// 子类继承了父类say方法 完整代码
好了!今天就给大家分享一下JavaScript面向对象中的继承~~如果有什么疑问,欢迎大家多多留言~~