首頁 > web前端 > js教程 > 主體

javascript隱式轉換詳解

巴扎黑
發布: 2016-12-06 11:15:40
原創
1376 人瀏覽過

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隱式轉換詳解

🎜🎜🎜🎜🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!