Javascript

javascript Object property 접근, 추가, 삭제

breeghty 2023. 2. 2. 13:29

Object(객체)

  • 자바스크립트는 객체 기반 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체다. 합수, 배열, 정규 표현식 등은 모두 객체다.
  • 객체 타입은 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조이며, 변경 가능한 값이다.
let user = {
	name: 'Jane',
    	age: 14,
    //프로퍼티 키: 값
    fly(){
    	console.log("I believe I can fly");
    }
    //메소드
 }

 

프로퍼티 접근, 갱신, 추가, 삭제

let person = {
            name: 'Jane'
        }
        //접근
        console.log(person.name);  // Jane
        console.log(person['name']); //Jane

        //갱신
        person.name = 'Mike';
        console.log(person.name); //Mike

        //동적 생성(추가)
        person.age = 20;
        console.log(person);//{name: 'Mike', age: 20}

        //삭제
        delete person.age;
        console.log(person);//{name: 'Mike'}

person이라는 객체의 name property의 값을 알고 싶다면 person.name 혹은 person['name']으로 값을 참조할 수 있다.