原型式继承
原型式继承:对象的构造函数可以从其他对象中继承方法,他创建出一个原型对象后,所有其他的新对象都可以基于这个原型对象来构建。
这种继承方式难于掌握,主要是由于原型本身并不会从其他原型或构造函数中继承属性,属性都是从实际对象继承来的。
<script language="javascript" type="text/javascript"> //为Person对象创建构造函数 function Person(name) { this.name = name; } //给Person对象添加方法 Person.prototype.getName = function() { return this.name; }; //一个新的对象 function Student(name, age) { this.name = name; this.age = age; } Student.prototype = new Person(); //Student对象继承所有Person对象的方法! Student.prototype.getAge = function() { return this.age; } var rxm = new Student("ruxiaomeng", 27); alert(rxm.getName());//从父类继承的方法, alert(rxm.getAge());//子类自己的方法。 </script>
人生无处不代码,没有代码不人生。