[12.22] TIL_인프런 강의 노트(객체)

post-thumbnail

📍 객체의 프로퍼티에 접근하는 방식으로 점표기법과 괄호표기법

  • 점 표기법
let person = {name : "이지아", age:25}

console.log(person.name); // 이지아
  • 괄호표기법 : 동적인 파라미터를 입력받을때 혹은 key가 변경이 일어나는 상황에 사용
let person = {name : "이지아", age:25}

console.log(getPropertyValue("name")); // 이지아

function getPropertyValue(key) {
	return person[key]
}

📍 객체안의 this란 메서드 안에서 자기를 부르는 것

: 메서드 안의 this는 person을 가리킴

const person = {
  name : "이지아",
  age : 25,
  say: function () {
      console.log(`안녕 나는 ${this["name"])};
}

person.say();

// 안녕 나는 이지아

📍 in 연산자를 사용해서 객체안에 프로퍼티의 존재 여부를 알 수 있음

const person = {
  name : "이지아",
  age : 25,
  say: function () {}
}

console.log(`name : ${"name" in person}`); // true

0개의 댓글