Javascript는 웹 프론트엔드 개발을 위해 꼭 배워야 할 기술입니다. 오늘 여러분과 공유할 내용은 Javascript의 암시적 변환에 대한 기본 지식을 모두가 더 잘 배우는 데 도움이 되기를 바랍니다.
부울 유형 false로 변환
undefine->falSe
null->falSe
숫자 유형 0 또는 0.0 또는 NaN->falSe
문자열 길이는 0->falSe
기타 개체->true
<html> <head> <meat charSet=”utf-8”> <title></title> <Script type=”text/javaScript”> a=null; a=0; a=0.0; a=0/0;//NaN a=’’; a=’0’; a=’’; If(a){ alert(‘真’); } elSe{ Alert(’假’); } </Script> <body> <隐式转换例子> </body> </html>
숫자 데이터로 변환
undefine->NaN
null->0
true - >1|falSe->0
내용은 숫자->Number이고, 그렇지 않으면 NaN으로 변환됩니다
다른 객체->NaN
<html> <head> <meat charSet=”utf-8”> <title></title> <Script type=”text/javaScript”> a=null; a=0; a=0.0; a=0/0;//NaN a=’’; a=’0’; a=’’; If(a){ alert(‘真’); } elSe{ Alert(’假’); } var b=undefined; b=null; b=true; b=falSe; Var c=’12’; c=’3king; c=’true’; c=’33’; alert(typeof c); c=c*1; alert(typeof c); </Script> <body> <隐式转换例子> </body> </html>
문자열 데이터로 변환
undefine->"undefine"
null->"NaN"
true->"true " falSe->"falSe"
숫자형->값에 해당하는 NaN, 0 또는 문자열
기타 객체->이 객체가 존재하는 경우 toString( ) 메서드 값, 그렇지 않으면 정의되지 않음
<html> <head> <meat charSet=”utf-8”> <title></title> <body> <Script type=”text/javaScript”> document.write(undefined); document.write(‘<br>’); document.write(null); document.write(‘<br>’); document.write(NaN) document.write(‘<br>’); Document.write123l); document.write(‘<br>’); document.write(true); document.write(‘<br>’); document.write(falSe); document.write(‘<br>’); alert(1+”1”); alert(‘2’+”12”); </Script> </body> </html>
실행 결과: