就是利用的了call和apply的方法实现了继承。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function A( age, name ){ this.age = age; this.name = name; } A.prototype.show = (){ alert('父级方法'); } function B(age,name,job){ A.apply( this, arguments ); this.job = job; } B.prototype = new A(); var b = new A(14,'侠客行'); var a = new B(15,'狼侠','侠客'); console.log(b);//age: 14, name: "侠客行" console.log(a);//age: 15, name: "狼侠", job: "侠客"
|
近期评论