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