Rumah  >  Artikel  >  hujung hadapan web  >  Dalam js, apa yang boleh digunakan untuk mengakses sifat dan kaedah objek

Dalam js, apa yang boleh digunakan untuk mengakses sifat dan kaedah objek

下次还敢
下次还敢asal
2024-05-07 20:12:19561semak imbas

Kaedah untuk mengakses sifat objek dan kaedah dalam JavaScript ialah: gunakan simbol titik (.) untuk mengakses terus sifat dan kaedah, seperti: person.name, person.greet(). Tanda kurung segi empat sama ([]) menyokong penggunaan rentetan atau pembolehubah dinamik sebagai nama atribut, seperti: orang['nama pertama']. Operator penyebaran objek (...) menyalin sifat dan kaedah ke objek lain, seperti: const newPerson = { ...person }.

Dalam js, apa yang boleh digunakan untuk mengakses sifat dan kaedah objek

Mengakses Sifat dan Kaedah Objek JavaScript

Dalam JavaScript, terdapat pelbagai cara untuk mengakses sifat dan kaedah sesuatu objek.

1. Simbol titik (.)

Cara paling langsung ialah menggunakan simbol titik (.), seperti yang ditunjukkan di bawah:

<code>const person = {
  name: 'John',
  age: 30,
  greet: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

// 访问属性
console.log(person.name); // 输出: John

// 访问方法
person.greet(); // 输出: Hello, my name is John</code>

2. Tanda kurung segi empat sama ([]) ) Ia juga merupakan satu cara untuk mengakses sifat, yang membolehkan anda menggunakan rentetan atau pembolehubah dinamik sebagai nama sifat, seperti ini:

<code>const person = {
  'first name': 'John',
  age: 30,
  greet: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

// 使用动态字符串访问属性
console.log(person['first name']); // 输出: John

// 使用变量访问属性
const propName = 'age';
console.log(person[propName]); // 输出: 30</code>

3 Operator hamparan objek (...)

Operator hamparan objek (.. . ) Sifat dan kaedah objek boleh disalin ke objek lain seperti berikut:

<code>const person = {
  name: 'John',
  age: 30,
  greet: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

const newPerson = {
  ...person
};

// newPerson 现在具有 person 的所有属性和方法
console.log(newPerson.name); // 输出: John
newPerson.greet(); // 输出: Hello, my name is John</code>

Atas ialah kandungan terperinci Dalam js, apa yang boleh digunakan untuk mengakses sifat dan kaedah objek. 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