22. 단항 연산자
단항 + 연산자
- 형태 :
+value
값을 Number 타입으로 변환
var value = "7"; console.log(typeof value); // string console.log(typeof +value); // number console.log(typeof Number(value)); // number
- String 타입을 Number 타입으로 변환
- Number() 함수가 가독성이 더 좋습니다.
value
앞에+
연산자를 붙이면 데이터 타입이 Number가 됩니다.
하지만+value
는 가독성이 안좋습니다.
그래서 Number() 함수를 사용합니다.
코드 가독성
+
를 더하기로 착각할 수도 있음- Number()도 기능 같음
단항 - 연산자
- 형태 :
-value
값의 부호를 바꿈
+
는-
로,-
는+
로 바꿈
연산할 때만 바꿈
원래 값은 바뀌지 않음
var value = 7; console.log(-value); // -7 console.log(8 + -value); // 1 console.log(value); // 7
- 7을 -7로 바꿉니다.
- 8 + (-7)은 1
- value 변수값의 부호는 바뀌지 않습니다.
8 + -value는 가독성이 안 좋습니다.
그래서 8 + (-1 * value) 이렇게 작성합니다.