● 묵시적 변환

○ 숫자와 문자열의 자료형 변환
덧셈(+) : 문자열 우선(숫자 + 문자열 = 문자열)
나머지 연산자(-, *, /) : 숫자 우선(숫자 * 문자열 = 숫자)

<script>
    console.log(10+'5');	// 105 (문자열 우선)
    console.log(10-'5');	// 5
    console.log(10*'5');	// 50
    console.log(10/'5');	// 2
</script>

 

불리언의 자료형 변환

 - 아래 5가지 경우 false

 

 

● 명시적 변환

Number(), String(), Boolean(), Object(), parseInt()

Number("10")	// 문자열 -> 숫자
String(true)	// 불리언 -> 문자열
Boolean(0)	// 숫자 -> 불리언

 

// 모두 false
Boolean(0);
Boolean(NaN);	// Not a Number
Boolean('');
Boolean(null);
Boolean(undefined);

'Langauge > Javascript' 카테고리의 다른 글

JavaScript 타입 종류  (0) 2020.07.16
동등 연산자(==)와 일치 연산자(===)  (0) 2020.07.16
arrow function(화살표 함수, 람다식)  (0) 2020.04.23
함수정의, 호이스팅  (0) 2020.04.23
JSON(JavaScript Object Notion)  (0) 2020.03.29

+ Recent posts