首頁  >  文章  >  web前端  >  javascript隱式轉換詳解

javascript隱式轉換詳解

巴扎黑
巴扎黑原創
2016-12-06 11:15:401398瀏覽

Javascript是web前端開發的必學技術,今天跟大家分享的就是javascript的基礎知識隱式轉換,希望可以幫助大家更好的學習。

轉換成布林類型假

undefined->falSe

null->falSe

>比較值類型或0.0-N-物件->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>

轉換為數值型資料

undefined->NaN

null->0tru​​e->1|falSe

null->0

tru​​e->1|falSe成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>

 

轉換為字串型資料

undefined->"undefined"

null->"NaN"

數值型->NaN、0或與數值對應的字串

其它物件->如果存在這個物件則轉換為toString()方法的值,否則轉換為Undefined

<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>

 

運行結果:

javascript隱式轉換詳解

javascript隱式轉換詳解

🎜🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn