Rumah >hujung hadapan web >tutorial js >Pengenalan kepada jenis Objek kemahiran JavaScript_javascript

Pengenalan kepada jenis Objek kemahiran JavaScript_javascript

WBOY
WBOYasal
2016-05-16 16:06:201068semak imbas

Terdapat dua cara untuk mencipta tika Object. Yang pertama ialah menggunakan operator baharu diikuti oleh pembina Objek, seperti yang ditunjukkan di bawah:

Salin kod Kod adalah seperti berikut:

var person = new Object();
person.name = "zxj";
orang.umur = 25;

Cara lain ialah menggunakan tatatanda literal objek. Literal objek ialah bentuk singkatan bagi definisi objek yang bertujuan untuk memudahkan proses mencipta objek dengan sejumlah besar sifat. Kodnya kelihatan seperti ini:

Salin kod Kod adalah seperti berikut:

//Objek literal
var orang = {
nama: "zxj",
umur: 25
}

Apabila mentakrifkan objek melalui literal objek, pembina Objek sebenarnya tidak akan dipanggil.

Secara umumnya, tatatanda titik digunakan apabila mengakses sifat objek, tetapi tatatanda kurungan segi empat sama juga boleh digunakan untuk mengakses sifat objek dalam JavaScript. Apabila menggunakan sintaks kurungan segi empat sama, atribut yang hendak diakses hendaklah diletakkan dalam bentuk rentetan dalam kurungan segi empat sama, seperti berikut:

Salin kod Kod adalah seperti berikut:

makluman(orang["nama"]) //zxj
makluman(nama.orang) //zxj

Tiada perbezaan antara fungsi kedua-duanya, tetapi kelebihan utama sintaks kurungan persegi ialah anda boleh mengakses atribut melalui pembolehubah:

Salin kod Kod adalah seperti berikut:

var propertyName="name";
makluman(orang[nama harta]); //zxj

Jika nama atribut mengandungi aksara yang akan menyebabkan ralat sintaks atau nama atribut menggunakan kata kunci atau perkataan terpelihara, anda juga boleh menggunakan notasi kurungan segi empat sama, contohnya:

Salin kod Kod adalah seperti berikut:

orang['nama pertama'] = "zxj";

Secara amnya, adalah disyorkan untuk menggunakan tatatanda titik melainkan tanda tanda kurungan segi empat sama diperlukan.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn