JavaScript 中NaN、null、undefined
阿新 • • 發佈:2021-11-19
JavaScript 中NaN、null、undefined
1、定義
- NaN(Not a number,不是數字),通常使用全域性方法 Number() 可把字串轉換為數字 時出現,NaN的資料型別是數字。
- null 即是“無”,它的資料型別是 object , 也可用null來清空物件
- undefined 未定義、未賦值的變數資料型別
2、示例:
<script> var s1=""; //空字串 var s2=NaN; //NaN 數字 var s3=null; //nul 物件 var s4=undefined; //undefined 未定義 document.write(String(s1) + "<br/>"); // 空白 document.write(Number(s1) + "<br/>"); // 0 document.write(Boolean(s1) + "<br/>"); // false document.write(String(s2) + "<br/>"); //NaN document.write(Number(s2) + "<br/>"); //NaN document.write(Boolean(s2) + "<br/>"); //false document.write(String(s3) + "<br/>"); //null document.write(Number(s3) + "<br/>"); //0 document.write(Boolean(s3) + "<br/>"); //false document.write(String(s4) + "<br/>"); //undefined document.write(Number(s4) + "<br/>"); //NaN document.write(Boolean(s4) + "<br/>"); //false document.write(String(s5) + "<br/>"); // 空白 無輸出 document.write(Number(s5) + "<br/>"); // 空白 無輸出 document.write(Boolean(s5) + "<br/>"); // 空白 無輸出 </script>
清空物件示例:
<script> var a1=[123,"Hello",0]; //陣列 var a2=[456,100,"TaoRoy"]; //陣列 var a3=[789,200,"JS"]; //陣列 document.write(a1 + "<br/>"); // 123,Hello,0 document.write(a2 + "<br/>"); // 456,100,TaoRoy document.write(a3 + "<br/>"); // 789,200,JS document.write(a1[1] + "<br/>"); // Hello a1=null; //使用null清空 型別物件object document.write(a1 + "<br/>"); // null a2=undefined; //使用undefined 清空 document.write(a2 + "<br/>"); // undefined a3=NaN; //使用NaN 清空 型別數字 document.write(a3 + "<br/>"); // NaN </script>
建立時間:2021.11.19 更新時間:
部落格園 滔Roy https://www.cnblogs.com/guorongtao 希望內容對你所有幫助,謝謝!