TIL 20210927
객체
'데이터를 담아내는 그릇'
원시형(primaitive type) 데이터와 달리,
(문자형으로 된) 속성Key : (모든 자료형이 가능한) 값value 로
구성된 여러개의 프로퍼티property 를 가질 수 있다..
빈 객체를 만드는 방법
① 객체생성자 문법
let fruit = new object();
② 객체리터럴 문법... 중괄호를 이용해 객체를 선언하는 것.
let fruits = {
apple : red,
orange: orange,
lemon : yellow,
'fruits mix' : colorful
};
객체 안의 프로퍼티에 접근하는 방법
alert(fruits.apple); // red
점 표기법(dot notation)
- 유효한 변수 식별자여야 (공백없어야)
- 숫자로 시작하지 않아야
- $와 _를 제외한 특수문자가 없어야
let fruits = {};
// set
fruits['fruits mix'] = colorful;
// get
alert(fruit['fruits mix']; // colorful
// delete
delete fruits['fruits mix']';
대괄호표기법(square bracket notation)
- 문자열 사용할 땐 따옴표로 묶어줘야
- 표현식의 평가결과를 프로퍼티로 사용할 수 있..다
단축프로퍼티
let fruits = {
apple : red,
orange, // orange : orange 와 같음...
lemon : yellow,
'fruits mix' : colorful
};
for...in (반복)문
key in object
for...in 반복문을 사용하면 객체의 모든 키를 순회할 수 있..다
(for...in문은 배열에서도 사용할 수 있다)
Author And Source
이 문제에 관하여(TIL 20210927), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@keep9ing/0927저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)