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->0true->1|falSe
null->0true->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>
運行結果:
🎜🎜🎜🎜🎜