FE/JS

기초문법

Birthmark 2022. 10. 12. 22:59

변수와 상수

  • 호이스팅 때문에 var보다 let/const 사용 권장
  • 호이스팅: 선언부를 코드 상단으로 끌어올리는 작업

자료형(원시타입)

  • symbol(ES6~)
  • null&undefined
  • number - tofixed()
  • NaN ( Not a Number ) 
  • Infinity
  • 역따옴표(백틱) `${변수명}`

객체타입

  • delete 객체 내의 엔티티를 삭제

객체복사문제점

  • object값 복사할때는 대상전체가 아닌 object내 주소값만 복사되는 문제 발생
  • 대상전체를 복사하는 방법: 얕은복사, 깊은복사를 통해 가능

얕은복사

  •  for
  • Object.asign()
  • spread operator(전개연산자)let admin = { ...user };
  • 객체 내 또다른 객체가 있다면 복사되지 않음(주소값에 의한 복사때문)->깊은복사필요

깊은복사

  • let adimin = JSON.prase(JSON.stringify(user))

반복문 제어

  • label (end:) 권장 x