JavaScript&TypeScript

[JS] Object (객체) 2

백단비 2024. 5. 26. 23:50

🌀 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