Rumah > Soal Jawab > teks badan
Berikut ialah kod
function A(){
this.a = 1;
this.b = 2;
}
A.prototype.drive = function(){
console.log('drivvvvvvvvvv');
}
//方式1
function B(){}
B.prototype = Object.create(new A()); //这里采用了new 一个实例
//方式2
function C(){
A.call(this);
}
C.prototype = Object.create(A.prototype) //这里使用的是父类的原型
Bolehkah anda beritahu saya apa perbezaan antara dua kaedah di atas Mengapa saya rasa mdn menggunakan yang kedua
过去多啦不再A梦2017-05-19 10:17:44
1 Kelemahan:
Melaksanakan yang baharu adalah bersamaan dengan menjalankan A sekali Jika anda melakukan beberapa perkara lain dalam A (seperti menukar pembolehubah global), akan ada kesan sampingan.
Gunakan objek yang dicipta oleh A sebagai prototaip, yang mungkin mempunyai beberapa atribut berlebihan.
2 mensimulasikan proses pelaksanaan baru