프로그래밍/TypeScript
04. 조건문, 제어문 / 05. 연산자
showmiso
2019. 10. 15. 14:37
04. 조건문, 제어문
1. for
number type -> 0 : false, else : true
string type -> "" : false, else : true
for in : index
for of : value
for (let index in array) {
}
for (const value of array) {
}
for of 의 경우 변수에 const를 쓸 수 있다.
일반 for문에서는 const를 사용하면 상수값이 바뀌지 않기때문에 무한루프를 돈다.
하지만 for of 문은 Symbol.iterator의 구현을 통해 각 이터레이션 값의 요소를 가져오기 때문에
const를 사용할 수 있다.
2. map, set
map, set은 ES5로 컴파일되지 않는다.
하지만 map을 사용하지 않고 객체리터러를 사용해 맵의 특성 (유일키, 키값접근) 등이 구현가능하다.
05. 연산자
** 지수 연산자 지원 (in ES7)
- 비교연산자
boolean, string 연산 허용 않음
비교연산을 할 때, 타입 안전성을 고려하기 때문에 타입까지 체크하는 걸 선호한다.
(논리연산의 경우 타입이 달라도 된다.)