javascript - Mengenai warisan penciptaan Object.create().
滿天的星座
滿天的星座 2017-05-19 10:15:44
0
2
592

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

滿天的星座
滿天的星座

membalas semua(2)
过去多啦不再A梦

1 Kelemahan:

  1. 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.

  2. Gunakan objek yang dicipta oleh A sebagai prototaip, yang mungkin mempunyai beberapa atribut berlebihan.

2 mensimulasikan proses pelaksanaan baru

Peter_Zhu

Lebih lama

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan