Karena fleksibilitas JavaScript, semua orang dapat menulis kode sesuai dengan kebiasaan mereka sendiri. secara bertahap dimulai.
1. Objek literal:
Berikut ini adalah konten yang dikutip: var person = { |
Metode pemrograman dengan fitur JavaScript, berisi nama atribut, metode setname dan getName di unit kelas. Itu tidak pribadi dan bisa dipanggil.
2. Mode panggilan konstruktor prototipe
Berikut ini adalah konten yang dikutip: var person = function () { |
Ini juga merupakan metode pemrograman yang sangat umum. kelas). Kesalahan berasal dari menunjuk ke orang ini. Prototipe, dan orang tidak memiliki metode setName.
3. Gunakan fungsi anonim untuk fungsi program
Berikut ini adalah konten yang dikutip: (fungsi(){ |
Salah satu manfaat terbesar dari kemunculan kelas adalah bahwa itu mengurangi kemunculan variabel global, tetapi jika Anda masih terbiasa dengan pemrograman fungsional, tidak masalah. Fungsi di dalam, dan tidak perlu khawatir tentang kemunculan variabel global. dan metode pribadi.
4. Pemrograman Klasik (Saya tidak tahu nama apa itu)
Berikut ini adalah konten yang dikutip: var person = function () { |
Ini sangat mirip dengan objek literal, tetapi perbedaannya adalah bahwa itu mengesampingkan metode dan atribut pribadi.
5. Rantai Metode
Berikut ini adalah konten yang dikutip: var person = function () { |
JQuery adalah perpustakaan tautan metode paling klasik.
Berikut ini adalah konten yang dikutip: var p = orang baru (); |
Karena akhir setiap metode ini kembali;
Saya lebih akrab dengan metode ini.
1. Tentang penunjuk ini
Ini digunakan saat membuat berbagai jenis, tetapi fungsi apa ini?
Pertama -tama buat kelas orang:
Berikut ini adalah konten yang dikutip: var person = function () { |
Kemudian buat kelas anak -anak dan mengintegrasikan semua metode dan sifat orang:
Berikut ini adalah konten yang dikutip: var anak -anak = fungsi (usia) { |
Ini adalah warisan, dan kemudian mari kita lihat fungsi sederhana kembali:
Berikut ini adalah konten yang dikutip: var setColor = function () { Setelah melihat fungsi ini, saya harus memiliki pemahaman baru tentang ini. var setColor = { |
Hanya di kelas, ini menunjuk ke dua tempat, dan kadang -kadang ini selalu membuat orang merasa bingung.
Berikut ini adalah konten yang dikutip: var setColor = { |
Dengan cara ini, kode ini bisa lebih jelas. dihindari sebanyak mungkin.
Berikut ini adalah konten yang dikutip: var person = function () { |
Seperti yang disebutkan sebelumnya, jika Anda tidak menulisnya sebagai var p = orang baru (); Itu akan melaporkan kesalahan.
2. Enkapsulasi kelas
Di Java, metode atau properti kelas dapat diatur ke pribadi, sehingga panggilan eksternal dapat dihindari.
Berikut ini adalah konten yang dikutip: var person = { |
Di kelas ini, ada 2 metode, yaitu init dan setName.
orang.setname ('Tom');
Sebutkan metode setName secara langsung.
Jadi bagaimana kita harus mengemas kelasnya?
Berikut ini adalah konten yang dikutip: var person = function () { |
Dengan cara ini, kita dapat mengatakan bahwa metode dan atribut yang awalnya dimaksudkan untuk diprivatisasi diprivatisasi, dan eksternal tidak dapat dipanggil secara langsung. Tidak mudah dibaca, terutama untuk pemula.
Oke, mari kita semua untuk saat ini.