⊗jsOpBsInr 1 of 60 menu

Pengenalan kepada Kelas dan Objek dalam JavaScript

Sekarang kita akan mempelajari OOP dalam JavaScript. Mari kita lihat contoh dari kehidupan sebenar, kemudian aplikasikannya kepada JavaScript.

Sebagai contoh, mari kita ambil sebuah kereta. Ia mempunyai roda, warna, jenis badan, isipadu enjin dan sebagainya. Selain itu, pemandu boleh memberinya arahan: bergerak, berhenti, belok kanan, kiri dan sebagainya.

Kita boleh katakan bahawa wujud suatu kelas kereta, yang mempunyai sifat-sifat umum (semua mempunyai roda dan semua boleh diberi arahan).

Kereta spesifik yang berada di jalan raya - adalah wakil kelas ini, atau, dengan kata lain, objek bagi kelas ini. Semua objek kelas ini mempunyai sifat: bilangan roda, warna, jenis badan dan kaedah: bergerak, berhenti, belok kanan, kiri.

Dengan kata lain, kelas itu sendiri adalah pelan, yang digunakan di kilang untuk membuat kereta. Objek adalah kereta itu sendiri, yang dibuat berdasarkan pelan tersebut.

Dalam JavaScript, kelas dicipta menggunakan kata kunci class, diikuti dengan nama kelas tersebut. Mari kita buat kelas Car:

class Car { // kod di sini, iaitu pelan JavaScript untuk kereta }

Sekarang mari kita tentukan dalam pelan kita, bahawa mana-mana kereta, yang dicipta berdasarkan pelan ini, akan mempunyai sifat untuk warna dan sifat untuk kuantiti bahan bakar.

Untuk ini, tuliskan sifat color dan sifat fuel di dalam kelas:

class Car { color; // warna kereta fuel; // kuantiti bahan bakar }

Sekarang mari kita buat kaedah untuk kelas kita. Dalam JavaScript, kaedah adalah serupa dengan fungsi biasa, hanya diisytiharkan tanpa kata kunci function.

Seperti yang disebut di atas, kereta kita boleh bergerak, boleh membelok, boleh berhenti. Mari buat kaedah yang sepadan dalam kelas kita:

class Car { color; // warna kereta fuel; // kuantiti bahan bakar // Arahan bergerak: go() { // beberapa kod JavaScript } // Arahan membelok: turn() { // beberapa kod JavaScript } // Arahan berhenti: stop() { // beberapa kod JavaScript } }

Kita telah membuat pelan untuk kereta kita. Sekarang perlu pergi ke kilang dan membuat objek kelas ini (iaitu kereta spesifik).

Dalam JavaScript, ini dilakukan dengan kata kunci new, selepas itu ditulis nama kelas:

new Car; // arahkan kilang untuk membuat kereta

Walau bagaimanapun, jika hanya mencipta objek kelas - ia tidak akan membawa kepada apa-apa (ini sama seperti, contohnya, mengisytiharkan array dan tidak menyimpannya di mana-mana). Kita perlukan pembolehubah untuk menyimpan objek ini.

Katakan pembolehubah ini dipanggil myCar - mari kita simpan objek yang kita cipta ke dalamnya:

let myCar = new Car;

Selepas mencipta kereta, kita boleh mengakses sifat-sifatnya. Akses kepada mereka dilakukan melalui titik. Mari kita tetapkan sifat objek kita:

let myCar = new Car; // arahkan kilang untuk membuat kereta myCar.color = 'red'; // cat dengan warna merah myCar.fuel = 50; // isi bahan bakar

Selesai, kereta kita telah dicipta, dicat dan diisi bahan bakar. Sekarang kita boleh memberinya arahan melalui kaedah kereta ini.

Akses kepada kaedah juga dilakukan melalui titik, tetapi, berbeza dengan sifat, selepas nama kaedah, kurungan bulat mesti ditulis. Mari kita beri arahan kepada objek kita:

myCar.go(); myCar.turn(); myCar.stop();
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak