>  기사  >  웹 프론트엔드  >  js에서 객체의 속성과 메소드에 액세스하는 데 사용할 수 있는 것

js에서 객체의 속성과 메소드에 액세스하는 데 사용할 수 있는 것

下次还敢
下次还敢원래의
2024-05-07 20:12:19564검색

JavaScript에서 개체 속성 및 메서드에 액세스하는 메서드는 다음과 같습니다. 점 기호(.)를 사용하여 person.name, person.greet()와 같은 속성 및 메서드에 직접 액세스합니다. 대괄호([])는 동적 문자열이나 변수를 속성 이름으로 사용하도록 지원합니다(예: person['first name']). 객체 확산 연산자(...)는 속성과 메서드를 다른 객체에 복사합니다(예: const newPerson = { ...person }).

js에서 객체의 속성과 메소드에 액세스하는 데 사용할 수 있는 것

JavaScript 개체 속성 및 메서드 액세스

JavaScript에는 개체의 속성 및 메서드에 액세스하는 다양한 방법이 있습니다.

1. 점 기호(.)

가장 직접적인 방법은 아래와 같이 점 기호(.)를 사용하는 것입니다.

<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. 대괄호([])

대괄호([] ) 또한 다음과 같이 동적 문자열이나 변수를 속성 이름으로 사용할 수 있는 속성에 액세스하는 방법이기도 합니다.

<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. 객체 확산 연산자(...)

객체 확산 연산자(.. . ) 객체의 속성과 메소드는 다음과 같이 다른 객체에 복사될 수 있습니다:

<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>

위 내용은 js에서 객체의 속성과 메소드에 액세스하는 데 사용할 수 있는 것의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.