Saya selalu sedikit bingung ketika menulis Java sebelumnya, dan kebanyakan dari mereka menggunakan jQuery, tetapi prinsipnya tidak terlalu jelas. Saya telah belajar JavaScript dalam sistem baru -baru ini. Tolong tunjukkan pertanyaan atau kesalahan, terima kasih .........
Kelas dasar dari semua kelas dalam objek
var obj = objek baru ();
var obj = {}; // Instantiate objek
Ada dua jenis properti untuk objek:
1. Gunakan metode kuantitas langsung: objek. atribut/metode, metode ini intuitif dan mudah dimengerti
obj.name = 'zhang san';
obj.age = 20;
obj.sex = 'laki -laki';
obj.say = function () {
waspada ("halo dunia");
}
2. Gunakan metode "[]": objek. ['Properti/Metode']. Saat menggunakan metode ini, "" atau '' harus ditambahkan dalam tanda kurung, dan metode ini relatif ketat.
obj ['ulang tahun'] = '1989-08-07';
Dapatkan atribut atau metode objek: objek. Nama Atribut/Metode
waspada (obj.name); // Zhang San
waspada (obj.age); // 20
obj.say (); // halo dunia
Hapus operator menghapus sifat atau metode objek
Hapus obj.age;
hapus obj.say;
waspada (obj.age); // Tidak Berfungsi
waspada (obj.sex); // 20
obj.say (); // kesalahan dilaporkan, fungsi telah dihapus
Iterasi melalui objek JS, karena dalam pernyataan
untuk (var attr in obj) {
peringatan (attr + ":" + obj [attr]); // Pasangan nilai kunci dalam array akan dicetak secara berurutan, nilai utama akan diperoleh jika objek. Atribut digunakan untuk mendapatkan yang tidak tertinggi
}
Konstruktor menyimpan fungsi pembuatan objek
waspada (obj.constructor);
var o = [];
peringatan (O.Constructor);
HasownProperty (PropertiyName) digunakan untuk mendeteksi apakah ada properti yang diberikan dalam objek, mengembalikan tipe boolean, yang kadang -kadang digunakan dalam proyek, jadi harap perhatikan itu
var i = {};
i.sex = 'laki -laki';
waspada (I.HasownProperty ('sex')); //BENAR
waspada (I.HasownProperty ('usia')); //PALSU
PropertyIseNumerable (PropertyName) Mendeteksi apakah properti yang diberikan dapat disebutkan oleh untuk di dan mengembalikan boolean
waspada (i.propertyisenumerable ('usia')); // false properti ini tidak didefinisikan di atas
Artikel di atas tentang JavaScript_Object Basics (wajib dibaca) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.