오늘은 자바스크립트의 객체까지 배움으로써 언어의 문법 중 가장 기본인 변수, 배열, 조건문, 반복문, 함수까지 개념을 학습하고 문제까지 풀었습니다.
자바스크립트의 객체는 자바와 다르게 그렇게까지 어려운 개념은 아닌 거 같지만 그래도 모든 게 그렇듯 응용을 하면 한도 끝도 어려워지기에... (코플릿 21번 문제 어려웠다능)
까먹지 않도록 복습을 열심히 하도록 하겠습니다! 주말에도 쉬지 않고 평일처럼 Go!🫡
let user = {
firstName: 'Steve',
lastName: 'Lee',
email: 'steve@codestates.com',
city: 'Seoul'
};
lastName
- 키(key)
'Lee'
- 값(value)
:
- 키, 값 사이는 콜론(:)으로 구분한다.
{}
- 중괄호(curly bracket)를 이용해서 객체를 만든다.
,
- 키-값 쌍(key-value pair)은 쉼표(comma)로 구분해준다.
- 방법 1: **Dot notation**
---
let user = {
firstName: 'Steve',
lastName: 'Lee',
email: 'steve@codestates.com',
city: 'Seoul'
};
user.firstName; // 'Steve'
user.city; // 'Seoul'
---
- 방법 2: **Bracket notation**
---
let user = {
firstName: 'Steve',
lastName: 'Lee',
email: 'steve@codestates.com',
city: 'Seoul'
};
user['firstName']; // 'Steve'
user['city']; // 'Seoul'
---
- Bracket notation을 사용하여 값을 조회할 때는 key를 따옴표(''. "")로 감싸주어야 한다.
- 백틱(`)도 사용이 가능하다.
tweet {
writer: "stevelee",
createdAt: "2019-09-10 12-03:33",
content: "프리코스 재밌어요!"
};
let keyname = 'content';
tweet[keyname] // "프리코스 재밌어요!"
tweet {
writer: 'stevelee',
createdAt: '2019-09-10 12-03:33',
content: '프리코스 재밌어요!'
};
tweet['content'] === tweet.content; // true
tweet {
writer: 'stevelee',
createdAt: '2019-09-10 12-03:33',
content: '프리코스 재밌어요!'
};
tweet['category'] = '잡담';
tweet.isPublic = true;
tweet.tags = ['#코드스테이츠', '#프리코스'];
tweet {
writer: 'stevelee',
createdAt: '2019-09-10 12-03:33',
content: '프리코스 재밌어요!'
};
// createAt 키-값 쌍을 지운다.
delete tweet.createdAt;
let tweet = {
writer: 'stevelee',
createdAt: '2019-09-10 12:03:33',
content: '프리코스 재밌어요!'
};
'content' in tweet; // true
'updatedAt' in tweet; // false