type 변환, 논리 연산자

김다민·2022년 3월 22일

JavaScript

목록 보기
2/2

문자열 타입 변환

number type -> string type으로 변환하는 방법

0 + '' => "0" stirng "0"로 암묵적 타입 변환을 한다.
-1 + '' => "1" string "1"로 암묵적 타입 변환을 한다.

또한 boolean, null, undefined도 string 뒤에 + '' 을 붙여준다면 string으로 변환을 한다.

위 방법 말고 아래처럼 변경도 가능하다.
String(...)
(...).toString();

string type -> number type으로 변환하는 방법

+'0' => 0 앞에 +를 붙여주면 숫자형으로 암묵적 타입 변환을 한다.
문자열 숫자일때만 가능하고
+'aa'NaN으로 결과값이 나온다.
boolean type도 변환이 가능하다.
+true => 1
+false => 0

위 방법 말고 아래처럼 변경도 가능하다.
Number('...');
parseInt('...');

Boolean으로 변환

Boolean(...)
!!(...)

논리 연산자

A&& B 는 두 개의 피연산자가 모두 true일때 true을 반환한다.
만약 true일때 뒤에 B를 반환한다.

A|| B 는 한 개의 피연산자가 true이면 true를 반환.
true일때 A를 반환한다.

A ?? B 는 피연산자가 null or undefined이면 B를 반환한다.

profile
웹 개발

0개의 댓글