Dalam JavaScript, jenis referensi adalah struktur data yang mengatur data dan fungsionalitas bersama -sama.
Objek adalah instance dari jenis referensi tertentu. Cara membuat objek:
var orang = objek baru ();
Contoh di atas membuat instance baru dari jenis referensi objek dan kemudian menyimpan instance pada orang variabel.
Ada dua cara untuk membuat objek: konstruktor dan objek literal.
1. Metode konstruktor
Gunakan operator baru diikuti oleh konstruktor objek.
var p = new obejct (); p.name = "xiao xiao yihan"; p.age = 18;
2. Metode literal objek
Singkatan untuk definisi objek adalah menyederhanakan proses membuat objek dengan sejumlah besar atribut. Contoh:
var p = {name: "xiao xiao yihan", usia: 18};Dalam sintaks literal objek, nama properti juga dapat menggunakan string, misalnya:
var p = {"name": "xiao xiao yihan", "usia": 18, 5: true}Contoh di atas akan membuat objek, termasuk tiga atribut: nama, usia, dan 5. Nama atribut numerik di sini akan secara otomatis dikonversi menjadi string.
Selain itu, saat menggunakan sintaks literal objek, jika Anda membiarkan kawat gigi keritingnya kosong, Anda dapat mendefinisikan objek yang berisi sifat dan metode default. Misalnya:
var p = {}; p.name = "xiao xiao yihan"; p.age = 18;Secara umum, mengakses properti suatu objek menggunakan notasi titik, dan dalam javascript, notasi braket persegi juga dapat digunakan untuk mengakses properti suatu objek. Saat menggunakan sintaksis braket persegi, atribut yang akan diakses harus ditempatkan dalam tanda kurung persegi sebagai string, misalnya:
alert (p ["name"]); alert (p.name);
Tidak ada perbedaan antara dua metode akses dalam hal fungsionalitas. Keuntungan dari sintaks braket persegi adalah bahwa properti dapat diakses melalui variabel:
var propname = "name"; alert (p [propname]); // "Xiao Xiao Yihan"
Notasi braket persegi juga dapat digunakan jika nama atribut berisi kata kunci atau karakter yang dipesan, dll. Yang akan menyebabkan kesalahan. Misalnya:
p ["nama depan"] = "xiao xiao yihan";
Nama depan properti berisi ruang dan tidak dapat diakses melalui notasi titik.
Artikel di atas analisis mendalam JavaScript: Jenis objek adalah semua konten yang saya bagikan dengan Anda. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.