+
연산자는 피연산자를 Number 타입으로 변환하며 - 연산자는 피연산자를 음수인 Number 타입으로 변환합니다.
단항 연산자는 문자열에 따라 정수 또는 부동 소수점 숫자로 자동 변환합니다. 그리고 문자열이 아닌 true, false, null도 숫자로 변환됩니다.
단항 연산자가 숫자로 해석할 수 없으면 NaN을 반환합니다.
console.log(+'10');
// 10
console.log(-'10');
// -10
console.log(+'123.456');
// 123.456
console.log(-'123.456');
// -123.456
console.log(+true);
// 1
console.log(+false);
// 0
console.log(+null);
// 0
console.log(+'abc');
// NaN
.
.
.
.
출처
https://developer-talk.tistory.com/299