wasup

JavaScript) 자료형변환함수 본문

IT/html, css, script

JavaScript) 자료형변환함수

wasupup 2021. 4. 9. 12:45
반응형


1. String();

var num = 100;
var str1 = String(num);
var str2 = String(200);
var str3 = String('문자열');
//console.log(str1);//100
//console.log(str2);//200
//console.log(str3);//문자열

2. Number();

var str = '100';
var num1 = Number(str);
var num2 = Number('200');
var num3 = Number('200a');
//console.log(num1);//100
//console.log(num2);//200
//console.log(num3);//NaN

3. Boolean();

console.log('0은 ' + Boolean(0));//0은 false
console.log('1은 ' + Boolean(1));//1은 true
console.log('-1은 ' + Boolean(-1));//-1은 true
console.log('100은 ' + Boolean(100));//-1은 true
console.log('false는 ' + Boolean(false));//false는 false
console.log('문자열 false는 ' + Boolean('false'));//문자열 false는 true
console.log('true는 ' + Boolean(true));//true는 true
console.log('문자열 true는 ' + Boolean('true'));//문자열 true는 true
console.log('NaN은 ' + Boolean(NaN));//NaN은 false
console.log('공백은 ' + Boolean());//공백은 false
console.log('공백은 ' + Boolean(''));//공백은 false
console.log('undefined ' + Boolean(undefined));//undefined false

console.log(''==false);//true
console.log(''==true);//false
console.log(0==false);//true
console.log('100'==100);//true

**문자열이 우선이기 때문에 문자100에 숫자100을 더해도 문자 100과 문자 100으로 인식.

'100' + 100 = 100100
100 + '100' = 100100
**만약 ('100' == 100) 으로 비교를 한다면 역시 문자열 우선이기 때문에 
문자열 '100'과 문자열 '100'을 비교하므로 true이다.


반응형
Comments