Rumah >hujung hadapan web >tutorial js >Objek dalam JavaScript
mempunyai pasangan nilai kunci, dipisahkan oleh titik bertindih. Kuncinya juga dikenali sebagai harta
Persamaan: indeks tatasusunan digantikan dengan kekunci dalam objek.
Sintaks literal objek sedang menulis terus sifat di dalam {}
Pesanan semasa mendapatkan semula tidak penting dalam kes objek manakala pesanan penting dalam tatasusunan.
Susun atur: digunakan untuk data berstruktur
Objek: digunakan untuk data tidak berstruktur
Kaedah carian harta dalam objek:
Oleh itu, apabila kita mempunyai nama sifat yang dikira adalah disyorkan untuk menggunakan notasi kurungan.
undefined akan dikembalikan jika harta benda tidak wujud dan kami cuba mengaksesnya.
obj['insta-id'] = '@juju';
Rujuk jadual keutamaan operator pada MDN untuk maklumat lanjut.
Fns ialah sejenis nilai. Oleh itu, kita boleh mencipta pasangan nilai kunci yang mana nilainya ialah fn. Bermakna, kita boleh menambah fns pada objek.
Ungkapan Fn menjadi kaedah di dalam objek iaitu fn yang dilampirkan pada objek sebagai nilai untuk kunci.
Pengisytiharan Fn di dalam objek tidak akan berfungsi.
kaedah juga merupakan sifat pada objek yang memegang nilai fn.
Kita boleh mempunyai nilai dalam bentuk : tatasusunan, rentetan, boolean, fn dll.
obj.propName(); // akan mendapat nilai fn dan melaksanakannya menggunakan ()
'ini' : merujuk kepada objek yang dipanggil
const person = { fName: 'Raja', lName: 'Rajeshwar', bYear: 1970, job: 'King', friends: ["Billu","Penchu","Ramesh"], calcAge: function(){ // this will be the object which has called this method. // Its used to reference the object, and not hardcode it. console.log(this); // a new property is created on the person object named 'age' this.age = 2024 - this.bYear return this.age; } } person.calcAge(1970); // age property will only exist if this fn was called atleast once else it won't exist. person.age;
Tatasusunan, Fns semuanya berada di bawah objek hud dalam JS. Oleh itu, mereka mempunyai kaedah mereka sendiri.
Atas ialah kandungan terperinci Objek dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!