JavaScript에서 개체 속성 및 메서드에 액세스하는 메서드는 다음과 같습니다. 점 기호(.)를 사용하여 person.name, person.greet()와 같은 속성 및 메서드에 직접 액세스합니다. 대괄호([])는 동적 문자열이나 변수를 속성 이름으로 사용하도록 지원합니다(예: person['first name']). 객체 확산 연산자(...)는 속성과 메서드를 다른 객체에 복사합니다(예: const newPerson = { ...person }).
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!