>  기사  >  웹 프론트엔드  >  자바스크립트 암시적 변환에 대한 자세한 설명

자바스크립트 암시적 변환에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2016-12-06 11:15:401398검색

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>

실행 결과:

자바스크립트 암시적 변환에 대한 자세한 설명

자바스크립트 암시적 변환에 대한 자세한 설명

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.