Kata Pengantar--Mari kita bincangkan di hadapan
Saya rasa terdapat ramai rakan pemula yang jarang didedahkan dengan bahasa pengaturcaraan bahagian belakang sebelum ini, sama seperti saya, mereka keliru tentang satu siri "kata nama" dalam JavaScript. Nampaknya saya secara kasarnya tahu tentang apa itu, tetapi sebenarnya saya masih tidak memahaminya dengan jelas, saya fikir apabila mempelajari apa-apa jenis pengetahuan, langkah pertama adalah untuk menjelaskan penjelasan istilah yang paling asas (mengetahui apa itu; tentang akan membantu kita memahaminya dengan lebih baik) (Memahaminya.) Iaitu, mengetahui apa itu dan mengapa ia, akan sangat membantu untuk pembelajaran lanjutan masa hadapan. Di bawah ini saya akan bercakap secara ringkas tentang pemahaman saya sendiri tentang beberapa perkara pengetahuan yang kelihatan tidak penting tetapi perlu. (Jika terdapat sebarang percanggahan, sila betulkan saya)
1. Apakah itu pembina
Pembina ialah kaedah khas. Ia digunakan terutamanya untuk memulakan objek apabila mencipta objek, iaitu, untuk menetapkan nilai awal kepada pembolehubah ahli objek Ia sentiasa digunakan bersama-sama dengan operator baru dalam pernyataan untuk mencipta objek.
Ini adalah penjelasan dari Baidu Encyclopedia Penjelasannya sangat buku tetapi maksudnya masih sangat jelas. Sila lihat contoh kecil di bawah:
Ungkapan ini sering digunakan apabila kami membuat objek permintaan apabila menggunakan teknologi AJAX. Kemudian kita dapat melihat dengan jelas bahawa "XMLHttpRequest();" ialah pembina standard! Kami mengisytiharkan objek "permintaan" dalam "var" dan menggunakan pembina "XMLHttpRequest();" untuk memulakan objek "permintaan" dan memberikannya nilai awal. Jadi kita boleh tahu: "'Fungsi' yang digunakan dengan operator 'baru' untuk mencipta dan memulakan objek ialah pembina".
Sebagai contoh, cara biasa kami untuk mengisytiharkan tatasusunan ialah pembina standard: var array = new Array();
2. Apakah itu objek segera
Dalam pengaturcaraan berorientasikan objek, proses mencipta objek menggunakan kelas biasanya dipanggil instantiasi.
Saya menyerlahkan perkara utama penjelasan dalam warna merah dan biru di atas. Secara terang-terangan, membuat seketika objek ialah proses mencipta objek!
Jadi apa itu "kelas"? Mengikut pemahaman literal, kita boleh memahaminya sebagai "jenis". Sebagai contoh, "kek" adalah kategori pencuci mulut, iaitu, jenis kemudian kek keju adalah individu tertentu kategori kek dalam pencuci mulut, iaitu, objek.
Kami tahu bahawa dalam bahasa pengaturcaraan, "kelas" adalah abstrak. Kami tidak mempunyai cara untuk mengendalikannya atau menggunakan kaedah dan sifatnya. Malah, ini juga mudah difahami Dalam kehidupan, kita tidak mempunyai cara untuk melihat atau menangkap perkara yang abstrak, jadi secara semula jadi kita tidak mempunyai cara untuk menggunakan beberapa fungsinya situasi sebenar Hanya apabila kita mempunyai objek kita boleh memahami atau mengenalinya dengan jelas. Oleh itu, instantiating objek adalah proses daripada abstrak kepada konkrit, dan proses ini dipanggil instantiation.
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.