wasup
JavaScript) 자료형변환함수 본문
반응형
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이다.
반응형
'IT > html, css, script' 카테고리의 다른 글
JavaScript) for문, while문, do while문, 중첩for문 (0) | 2021.04.10 |
---|---|
JavaScript) if문 예제 (0) | 2021.04.09 |
JavaScript) innerHTML, prompt (0) | 2021.04.08 |
JavaScript) 변수와 연산자, 변수의 명명규칙 (0) | 2021.04.07 |
JavaScript) 이스케이프문자, console.log (0) | 2021.04.06 |
Comments