Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >apakah pembina dalam es6
Dalam ES6, pembina ialah fungsi khas yang digunakan terutamanya untuk memulakan objek, iaitu, untuk melampirkan nilai awal pada pembolehubah ahli objek Huruf pertama nama fungsinya biasanya menggunakan huruf besar, dan ialah sentiasa sama seperti baru digunakan bersama. Fungsi hanya boleh digunakan sebagai pembina apabila dipanggil dengan operator baru Jika operator baru tidak digunakan, ia hanya fungsi biasa.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Pembina ialah fungsi khas, terutamanya digunakan untuk memulakan objek, iaitu, melampirkan nilai awal pada pembolehubah ahli objek Ia sentiasa digunakan dengan yang baharu. Kami boleh mengekstrak beberapa sifat dan kaedah awam daripada objek dan merangkumnya ke dalam fungsi ini.
Huruf pertama nama fungsi pembina biasanya menggunakan huruf besar.
Apabila dipanggil sebagai pembina, ia mesti digunakan dengan pengendali baharu. Fungsi hanya boleh digunakan sebagai pembina apabila dipanggil dengan operator baru Jika operator baru tidak digunakan, ia hanya fungsi biasa.
Apabila fungsi digunakan sebagai pembina, ia boleh mencipta tika objek melalui pengendali baharu dan memanggil fungsi yang sepadan melalui tika itu.
// 构造函数 function Person(name, age) { this.name = name; this.age = age; this.sayName = function () { alert(this.name); }; } var person = new Person('kingx', '12'); person.sayName(); // 'kingx'
Apabila fungsi digunakan sebagai fungsi biasa, bahagian dalam fungsi ini akan menghala ke tetingkap.
Person('kingx', '12'); window.sayName(); // 'kingx'
Menggunakan pembina, kita boleh mencipta contoh objek yang kita inginkan pada bila-bila masa Pembina akan melaksanakan 4 langkah berikut apabila dilaksanakan:
Melalui pengendali operasi baharu mencipta objek baharu dan mencipta alamat baharu dalam ingatan.
menentukan penunjuk untuk ini dalam pembina.
Laksanakan kod pembina dan tambahkan atribut pada contoh.
Mengembalikan objek yang baru dibuat ini.
Ambil kod sebelumnya untuk menjana tika orang sebagai contoh:
Langkah pertama: Buat alamat baharu dalam ingatan untuk contoh orang itu .
Langkah 2: Tentukan titik ini contoh orang itu, menunjuk kepada orang itu sendiri.
Langkah 3: Tambahkan atribut nama, umur dan sayName pada contoh orang, dengan nilai atribut sayName ialah fungsi.
Langkah 4: Kembalikan tika orang ini.
Nota: Atribut sayName ditambahkan pada ini dalam pembina, dan nilainya ialah fungsi, supaya setiap kali kejadian baharu dicipta, satu kejadian baharu akan ditambahkan pada instance. Atribut sayName dan atribut sayName berbeza dalam keadaan yang berbeza.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci apakah pembina dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!