0 + '' => "0" stirng "0"로 암묵적 타입 변환을 한다.
-1 + '' => "1" string "1"로 암묵적 타입 변환을 한다.
또한 boolean, null, undefined도 string 뒤에 + '' 을 붙여준다면 string으로 변환을 한다.
위 방법 말고 아래처럼 변경도 가능하다.
String(...)
(...).toString();
+'0' => 0 앞에 +를 붙여주면 숫자형으로 암묵적 타입 변환을 한다.
문자열 숫자일때만 가능하고
+'aa'은 NaN으로 결과값이 나온다.
boolean type도 변환이 가능하다.
+true => 1
+false => 0
위 방법 말고 아래처럼 변경도 가능하다.
Number('...');
parseInt('...');
Boolean(...)
!!(...)
A&& B 는 두 개의 피연산자가 모두 true일때 true을 반환한다.
만약 true일때 뒤에 B를 반환한다.
A|| B 는 한 개의 피연산자가 true이면 true를 반환.
true일때 A를 반환한다.
A ?? B 는 피연산자가 null or undefined이면 B를 반환한다.