Rumah  >  Artikel  >  hujung hadapan web  >  Objek dalam JavaScript

Objek dalam JavaScript

Susan Sarandon
Susan Sarandonasal
2024-09-19 22:30:49941semak imbas

Objects in 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.

Turutan: digunakan untuk data berstruktur
Objek: digunakan untuk data tidak berstruktur

Kaedah carian harta dalam objek:

  1. menggunakan tatatanda titik
  2. menggunakan notasi kurungan: kunci ditakrifkan sebagai rentetan dalam [] dalam petikan, nama kunci juga boleh menjadi ungkapan. Cth. obj['Nama Pertama']; Cth. obj[2+3]; Meletakkan ungkapan tidak akan berfungsi dengan tatatanda titik. Kita perlu menggunakan nama harta akhir, dan bukan nama harta yang dikira.

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.

Kaedah Objek

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!

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