Ada konsep kelas dalam bahasa yang berorientasi objek (seperti Java), dan melalui kelas, Anda dapat membuat sebanyak mungkin objek dengan properti dan metode yang sama. Namun, JavaScript tidak memiliki konsep kelas, sehingga objeknya juga berbeda dari yang ada dalam bahasa berbasis kelas.
Untuk memahami orientasi objek, Anda harus terlebih dahulu memahami objek dan prototipe dalam JavaScript. Dalam artikel ini, kami terutama belajar tentang objek dalam JavaScript.
Tentang objek
Objek sebenarnya adalah jenis referensi. Nilai objek adalah instance dari jenis referensi. Jenis referensi dalam JavaScript adalah struktur data yang mengatur data dan fungsi bersama. Ini juga sering disebut kelas, tetapi tidak ada konsep kelas dalam JavaScript. Meskipun JavaScript adalah bahasa yang berorientasi objek, ia tidak memiliki struktur dasar seperti kelas dan antarmuka yang didukung oleh bahasa berorientasi objek tradisional.
Pembuatan dua objek dan operasi umum
1. Gunakan operator baru
<script> var user = objek baru (); // Buat objek menggunakan pengguna operator baru.name = 'dibacakan di Danau Triangle'; // Tambahkan atribut ke objek user.age = 22; user.address = 'hubei wuhan'; waspada (user.name + "" + user.age); // return 'dibacakan di danau segitiga' hubei wuhan '</script>
Catatan: Dalam metode di atas, kata kunci baru dapat dihilangkan, yaitu, var user = objek baru (); setara dengan var user = objek ();
2.Json Metode Penciptaan
Untuk beberapa pengetahuan tentang JSON, Anda dapat mencari di Baidu.
Objek JSON Sederhana: {Name: 'Remembering on the Triangle Lake', Umur: 22, Alamat: 'Hubei Wuhan'}
//Create/*Simple JSON object using JSON method: {name:'Read on the Triangle Lake', age:22, address:'Hubei Wuhan'}*/var user = {name:'Read on the Triangle Lake', age:22, address:'Hubei Wuhan' };alert(user.name + " " +user.age);//Return on the Triangle Lake', Hubei Wuhan'3. Metode penugasan tradisional
// penugasan tradisional var user = {}; user.name = 'ingat di danau segitiga'; // Tambahkan atribut ke objek user.age = 22; user.address = 'hubei wuhan'; waspada (user.name + "" + user.age); // ingat 'ingat di danau segitiga' hubei wuhan '4. Panggilan properti
Ada dua cara untuk memanggil properti objek:
Ambil contoh di atas misalnya. Kami telah menggunakan salah satu metode di atas, yaitu, '.' operator, dan metode panggilan adalah sebagai berikut:
waspada (user.name + "" + user.age); // return 'Remembering in the Shores of Triangle Lake, Hubei Wuhan'
Cara lain:
waspada (pengguna ['name'] + "" + user ['use']); // return 'Remembering in the Shore of Triangle Lake, Hubei Wuhan
5. Tambahkan metode ke objek
Menambahkan metode ke objek dan menambahkan properti ke variabel sebenarnya serupa. Kode spesifiknya adalah sebagai berikut:
var user = {name: 'Baca di Danau Triangle', // Tambahkan Atribut Umur: 22, Alamat: 'Hubei Wuhan', ShowInfo: Function () {// Tambahkan Metode Peringatan (this.name+""+This.age+"+This.address); // return 'dibaca di Danau Triangle', 22 Hube." The Excench '}}}}}}} Objek}; function showhello () {alert ("Hello!"); } user.showInfo (); // Memanggil metode user.showhello ();6. Hapus sifat objek
Gunakan operator hapus untuk menghapus atribut objek. Format: Hapus nama objek. Nama atribut
var user = {name: 'Baca di Danau Triangle', // Tambahkan Atribut Umur: 22, Alamat: 'Hubei Wuhan'}; waspada (user.name); // return 'bacalah di Triangle Lake'Delete user.name; // hapus nama Atribut nama pengguna (user.name); // return' tidak dijelaskan 'Tiga ringkasan
Di sini kami menjelaskan secara singkat pembuatan objek, penambahan metode objek dan penghapusan properti objek dalam JavaScript. Objek adalah bagian yang relatif penting dan dasar dalam objek JavaScript yang berorientasi. Hanya dengan mengklarifikasi beberapa operasi umum objek yang dapat dilakukan pengembangan yang berorientasi pada objek.
Di atas adalah objek dan prototipe dalam JavaScript yang diperkenalkan kepada Anda oleh editor (i). Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!