Konstruktor adalah fungsi khusus yang membuat dan menginisialisasi instance objek dari suatu kelas. Dalam JavaScript, konstruktor dipanggil saat objek dibuat menggunakan kata kunci Show
Tujuan konstruktor adalah membuat objek baru dan menetapkan nilai untuk setiap properti objek yang ada
Apa Yang Terjadi Ketika Konstruktor Dipanggil?Saat konstruktor dipanggil dalam JavaScript, urutan operasi berikut terjadi
Contoh Pembuat JavaScriptBerikut adalah beberapa contoh konstruktor dalam JavaScript Menggunakan Kata Kunci "ini".Ketika kata kunci
Buat Banyak ObjekDalam JavaScript, banyak objek dapat dibuat dalam sebuah konstruktor _Dalam contoh di atas, dua objek dibuat menggunakan konstruktor yang sama
Konstruktor dengan ParameterKonstruktor juga dapat memiliki parameter
Dalam contoh di atas, argumen diteruskan ke konstruktor selama pembuatan objek. Ini memungkinkan setiap objek memiliki nilai properti yang berbeda
Konstruktor vs Objek LiteralLiteral objek biasanya digunakan untuk membuat objek tunggal sedangkan konstruktor berguna untuk membuat banyak objek
Setiap objek yang dibuat menggunakan konstruktor adalah unik. Properti dapat ditambahkan atau dihapus dari suatu objek tanpa memengaruhi objek lain yang dibuat menggunakan konstruktor yang sama. Namun, jika objek dibangun menggunakan literal objek, setiap perubahan yang dilakukan pada variabel yang diberi nilai objek akan mengubah objek aslinya.
Prototipe ObjekProperti dan metode dapat ditambahkan ke konstruktor menggunakan prototipe
Dalam contoh di atas, dua objek _1 dibuat menggunakan konstruktor. Properti baru 2 kemudian ditambahkan ke konstruktor menggunakan prototipe, yang dibagikan di semua instance objek 1
Konstruktor bawaanJavaScript memiliki beberapa konstruktor bawaan, termasuk berikut ini _Meskipun konstruktor ini ada, disarankan untuk menggunakan tipe data primitif jika memungkinkan, seperti
String, angka, dan boolean tidak boleh dideklarasikan sebagai objek karena menghambat kinerja
Lacak, Analisis, dan Kelola Kesalahan Dengan RollbarMengelola kesalahan dan pengecualian dalam kode Anda itu menantang. Itu dapat membuat penggelaran kode produksi menjadi pengalaman yang mengerikan. Mampu melacak, menganalisis, dan mengelola kesalahan secara waktu nyata dapat membantu Anda melanjutkan dengan lebih percaya diri. Rollbar mengotomatiskan pemantauan dan penyortiran kesalahan, membuat perbaikan kesalahan Java lebih mudah dari sebelumnya. Daftar Sekarang Dalam JavaScript, ketika kata kunci _8 digunakan dalam fungsi konstruktor, 8 merujuk ke objek saat objek dibuat. Misalnya,
Oleh karena itu, ketika sebuah objek mengakses properti, ia dapat langsung mengakses properti sebagai 0Parameter Fungsi Pembuat JavaScriptAnda juga dapat membuat fungsi konstruktor dengan parameter. Misalnya,
Dalam contoh di atas, kami telah meneruskan argumen ke fungsi konstruktor selama pembuatan objek
Ini memungkinkan setiap objek memiliki properti yang berbeda. Seperti yang ditunjukkan di atas, 1 memberi John 2 memberi SamBuat Objek. Fungsi Konstruktor Vs Obyek Literal
Sekarang properti _3 ini unik untuk objek 4 dan tidak tersedia untuk objek 5Namun, jika objek dibuat dengan literal objek, dan jika variabel didefinisikan dengan nilai objek tersebut, setiap perubahan nilai variabel akan mengubah objek aslinya. Misalnya,
Saat objek dibuat dengan literal objek, setiap variabel objek yang diturunkan dari objek tersebut akan bertindak sebagai tiruan dari objek aslinya. Karenanya, setiap perubahan yang Anda buat pada satu objek juga akan tercermin pada objek lainnya Menambahkan Properti Dan Metode dalam ObjekAnda dapat menambahkan properti atau metode dalam objek seperti ini
Keluaran _0Dalam contoh di atas, properti baru 6 dan metode baru 7 ditambahkan ke objek 4Namun, properti dan metode baru ini hanya ditambahkan ke 4. Anda tidak dapat mengakses _6 atau 7 dari 5. Karenanya program memberikan kesalahan ketika kami mencoba mengakses 3Prototipe Objek JavaScriptAnda juga dapat menambahkan properti dan metode ke fungsi konstruktor menggunakan prototipe. Misalnya, _1Untuk mempelajari lebih lanjut tentang prototipe, kunjungi JavaScript Prototype Konstruktor Bawaan JavaScriptJavaScript juga memiliki konstruktor bawaan. Beberapa dari mereka adalah _2Dalam JavaScript, string dapat dibuat sebagai objek oleh _3Dalam JavaScript, angka dapat dibuat sebagai objek oleh _4Dalam JavaScript, boolean dapat dibuat sebagai objek oleh _5Catatan. Disarankan untuk menggunakan tipe data primitif dan membuatnya dengan cara biasa, seperti 4, 5 dan 6Anda tidak boleh mendeklarasikan string, angka, dan nilai boolean sebagai objek karena memperlambat program Catatan. Di JavaScript, kata kunci _7 diperkenalkan di ES6 (ES2015) yang juga memungkinkan kita membuat objek. Kelas mirip dengan fungsi konstruktor di JavaScript. Untuk mempelajari lebih lanjut, kunjungi
Bagaimana cara meneruskan objek dari satu kelas ke kelas lain di JavaScript?Anda dapat melakukan ini. a = a; . a. methodA() di tempat lain .
Bagaimana Anda mengonfigurasi objek menggunakan konstruktor?Menetapkan properti konstruktor ke objek
. const arr = []; . konstruktor = String; . konstruktor === Tali; .
Apa itu JavaScript konstruktor objek?Konstruktor Objek mengubah input menjadi objek . Perilakunya bergantung pada tipe input. Jika nilainya null atau undefined , itu membuat dan mengembalikan objek kosong. Jika tidak, ia mengembalikan objek bertipe yang sesuai dengan nilai yang diberikan.
Bisakah konstruktor JavaScript mengembalikan nilai primitif?Pemeriksaan Kode. Konstruktor mengembalikan nilai primitif
. Saat dipanggil dengan new , nilai ini akan hilang dan sebuah objek akan dikembalikan sebagai gantinya. Untuk menghindari peringatan, gunakan tag @return untuk menentukan pengembalian fungsi. Reports a constructor function that returns a primitive value. When called with new , this value will be lost and an object will be returned instead. To avoid warnings, use the @return tag to specify the return of the function. |