Javascript 객체와 in 연산자
2023. 1. 11. 02:14ㆍJavaScript/Modern Javascript
목차 |
1. 객체 |
2. 연산자 in |
1. 객체(Object)
.자바스크립트에서 많은 데이터를 담기 위해서 사용되는 데이터 형이다.
객체 안의 값은 참조형태이며, 중괄호( { } )로 감싸서 표현한다.
객체 안의 데이터는 키(key)와 값(value)으로 구분되며, 키에는 문자형, 값에는 모든 자료형이 허용된다.
이 두 가지를 묶어 프로퍼티(property, 속성)라고 한다.
객체 생성하는 방법
- 객체 생성자 문법
- 객체 리터럴 문법
객체 생성자 문법은 new 키워드를 이용하여 생성자 함수를 실행 시키는 방법이고,
객체 리터럴 문법은 {...}를 이용해 직접 선언하는 방법이다.
객체의 값을 읽는 방법
점 표기법을 이용하면 객체의 값을 읽을 수 있다.
하지만, 여러가지 단어를 조합해 키를 만들었을 경우 대괄호 표기법을 사용해야 읽을 수 있다.
let obj = {
name: "char1ey",
nick_name: "char2ey",
}
console.log(obj.name) // "char1ey"
console.log(obj["nick_name"]) // "char2ey"
2. 연산자 in
연산자 in을 사용하면, 객체 안의 프로퍼티가 존재하는지 여부를 알 수 있다.
다음을 이용하면 true, false로 값이 있는지 여부를 판별할 수 있다.
"키" in 객체명
값이 존재하는지 if문을 이용해 undefined와 비교하여 판별도 가능하지만,
프로퍼티 값에 undefined를 할당한 경우에는 무용지물이 된다.
'JavaScript > Modern Javascript' 카테고리의 다른 글
Javascript 논리 연산자 (1) | 2023.01.14 |
---|---|
Javascript 조건문 (0) | 2023.01.14 |
Javascript 형변환 (0) | 2023.01.14 |
Javascript 데이터 타입 (1) | 2023.01.14 |
Javascript 함수(선언식, 표현식, 화살표 함수) (0) | 2023.01.11 |