1. 程式人生 > >javaScript學習(一)——js布林型別轉換

javaScript學習(一)——js布林型別轉換

任意javascript值都可轉換成物件
undefined、null、0、-0、NaN、“”會被轉換成false,其他的值都會轉換成true。

<html>
<body>
 <div>
  <form>
   <input type="text" value="0" name="test" id="test"/>
  </form>
 </div>
 <script type="text/javascript">
 //var i = "0";
 var i=document.getElementById('test'
).value; //i=parseInt(i); alert(i) if(i) { alert(true); } else{ alert(false); }
</script> </body> </html>

這裡i得到是“0”而不是0 字串“0”是會被javascript轉換成true,當 //i=parseInt(i);新增int轉換之後,會被轉換成false;