🌀 for.. in
- 객체 내부의 있는 모든 프로퍼티 값들을 하나씩 다루기 위해 사용
let user = {
name : '100dan',
age : 100,
personality:'nice'
}
for(let key in user){
console.log(key) // 'name', 'age', 'personality'
console.log(user[key]) // '100dan', 100, 'nice'
}
🌀 for.. in 사용 시 주의점
- 정수형 프로퍼티 네임을 사용하면 의도치 않은 결과를 가져올 수도 있어서 가급적 명확한 의미가 있는 프로퍼티 네임을 사용하는 게 좋음
let myTodoList = {
'3':'javascript',
'1':'typescript',
'2':'next.JS'
}
for(let key in myTodoList){
console.log(myTodoList[key]) // 'typescript', 'next.JS', 'javascript'
}
=> 1, 2, 3 순서대로 결과 값이 나옴
🌀 Date
- javascript의 내장 객체 중 Date는 날짜 객체
let today = new Date()
console.log(today.getFullYear()) // 2024
console.log(today.getMonth()) // 5
console.log(today.getDate()) // 26
console.log(today.getDay()) // 0
console.log(today.getHours()) // 22
console.log(today.getMinutes()) //30
console.log(today.getSeconds()) // 22
console.log(today.getMilliseconds()) // 133
month는 0부터 시작 => 1월이 0
요일을 일, 월, 화, 수, 목, 금, 토 => 0 ~ 6 , 일요일이 0
Date.getTime() 메서드를 사용하면 객체가 1970년 1월 1일 00:00:00 UTC 부터 몇 밀리초가 지났는지 알려줌
⇒ 이것을 타임스탬프(time stamp)라 부름
320x100
'JavaScript&TypeScript' 카테고리의 다른 글
[JS] Object (객체) 1 (0) | 2024.05.17 |
---|---|
[TS] Interface (인터페이스) (0) | 2024.05.08 |
TypeScript의 기본 타입 (0) | 2023.09.20 |
TypeScript란? (0) | 2023.09.06 |
JS) type (0) | 2023.04.21 |