Memahami Pembina dan Prototaip
Sifat pembina Javascript tidak secara langsung mempengaruhi pembina yang dipanggil semasa penciptaan objek. Ia hanya merekodkan fungsi yang digunakan dengan pengendali baharu untuk memulakan objek.
Harta prototaip, sebaliknya, memainkan peranan penting dalam carian objek. Jika harta tidak ditemui pada objek itu sendiri, Javascript menyemak .__proto__. Jika ia masih tidak ditemui, ia meneruskan rantaian prototaip.
Harta Pembina
Menetapkan Bar.prototype.constructor = Bar menjadikan objek Bar.prototype muncul sebagai jika ia dicipta oleh Bar dan bukannya Foo. Ini tidak disyorkan dan bertentangan dengan penggunaan idiomatik Javascript.
Kesimpulan
Elakkan kekeliruan mengenai warisan dalam Javascript. Fokus pada antara muka dan campuran dan bukannya cuba memaksa model warisan klasik ke sistem berasaskan prototaip. Menyemak sifat tertentu adalah lebih dipercayai daripada menyemak jenis objek. Tugasan manual bagi sifat pembina bukanlah amalan biasa dalam Javascript idiomatik.
Atas ialah kandungan terperinci Mengapakah Harta Pembina Javascript Tidak Sepenting yang Anda Mungkin Fikirkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!