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

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

下次还敢
Lepaskan: 2024-05-07 20:12:19
asal
613 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan