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) 이렇게 작성합니다.