Artikel ini terutamanya menunjukkan kepada anda maklumat yang berkaitan tentang pengaturcaraan berorientasikan objek JavaScript Rakan yang memerlukan boleh merujuknya.
ECMA-262 mentakrifkan objek sebagai: "Himpunan atribut tidak tersusun, yang atributnya boleh mengandungi nilai asas, objek atau fungsi"
Cara paling mudah untuk memahami objek ialah mencipta contoh Objek , dan kemudian tambahkan atribut dan kaedah padanya
var person = new Object(); person.name = "Xulei"; person.age = "23"; person.job = "前端工程师"; person.sayName = function () { alert(this.name); }
Anda juga boleh menulis seperti ini
var person = { name: "xulei", age: 23, job: "前端工程", sayName: function () { alert(this.name) } }
Jenis atribut: atribut data dan akses atributnya
1 Atribut data, terdapat 4 ciri yang menggambarkan tingkah lakunya
[Boleh Dikonfigurasikan]: Menunjukkan sama ada atribut itu boleh ditakrifkan semula dengan memadamkan atribut melalui pemadaman, dan sama ada ia boleh diubah suai Ciri-ciri atribut, atau sama ada atribut boleh diubah suai sebagai atribut pengakses, nilai lalai adalah benar
[Enumerable]: menunjukkan sama ada atribut boleh dikembalikan melalui for-in, the nilai lalai adalah benar;
[Boleh ditulis]: menunjukkan sama ada atribut boleh dikembalikan melalui for-in, nilai lalai adalah benar; mengandungi nilai data atribut ini. Nilai lalai tidak ditentukan.
var person = { name: "xulei" }
Objek deskriptor mesti boleh dikonfigurasikan, boleh dihitung, boleh ditulis, nilai
var peron = {} Object.defineProperty(peron, "name", { writable: false,//属性不能被修改 value: "徐磊-xulei" }); alert(peron.name);//徐磊-xulei peron.name = "徐磊"; alert(peron.name);//徐磊-xulei
[Set]: Fungsi dipanggil semasa menulis sifat.
Di atas ialah keseluruhan kandungan bab ini Untuk lebih banyak tutorial berkaitan, sila lawati
Tutorial Video JavaScript