Number() 이나 String() 에서 ()안에 값을 넣으면 그 값이 number이나 string 형태로 바뀐다.
Number('1') // 1
String(1) // '1'
Boolean값을 Number로 바꾸면?
let x = true;
console.log(Number(x)) // 1
x = false;
console.log(Number(x)) // 0
이렇게 true는 1로, false는 0으로 바뀌는 것을 볼 수 있다.
Falsy한 값을 알아보자
x = ''
x = 0
x = NaN
x = undefined
x = null
자동 형변환
JS에서는 자동으로 형변환 되는 것이 있다.
//산술 연산
console.log(4 + '2'); //42
console.log(4 + 2); //6
console.log(4 - true); //3
console.log(4 * false); //0
console.log(4 / '2'); //2
console.log('4' ** true); //4
console.log(4 % 'two'); //NaN
//관계 비교 연산
console.log(2 < '3'); // true
console.log(2 > true); // true
console.log('2' <= false); // false
console.log('two' >= 1); // false
//같음 비교 연산
console.log(1 === '1'); // false
console.log(1 === true); // false
console.log(1 == '1'); // true
console.log(1 == true); // true
'📝 꾸준함이 무기 > JavaScript' 카테고리의 다른 글
Javascript Array 판별법 (0) | 2021.11.26 |
---|---|
13가지 유용한 자바스크립트 배열 팁과 정보 (2) | 2021.10.21 |
비동기처리 AJAX : JQuery의 ajax (0) | 2021.05.24 |
Javascript (0) | 2021.01.25 |
input range에 스타일 추가하기 (0) | 2021.01.25 |