javascript強制數據類型轉換String


S 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script type="text/javascript">
 7             
 8             /*
 9              * 強制類型轉換
10              *     - 指將一個數據類型強制轉換為其他的數據類型
11              *     - 類型轉換主要指,將其他的數據類型,轉換為
12              *         String Number Boolean
13              *         
14              */
15             
16             /*
17              * 將其他的數據類型轉換為String
18              *     方式一:
19              *         - 調用被轉換數據類型的toString()方法
20              *         - 該方法不會影響到原變量,它會將轉換的結果返回
21              *         - 但是注意:null和undefined這兩個值沒有toString()方法,
22              *             如果調用他們的方法,會報錯
23              * 
24              *  方式二:
25              *         - 調用String()函數,並將被轉換的數據作為參數傳遞給函數
26              *         - 使用String()函數做強制類型轉換時,
27              *             對於Number和Boolean實際上就是調用的toString()方法
28              *             但是對於null和undefined,就不會調用toString()方法
29              *                 它會將 null 直接轉換為 "null"
30              *                 將 undefined 直接轉換為 "undefined"
31              * 
32              */
33             
34             var a = 123;
35             
36             //調用a的toString()方法
37             //調用xxx的yyy()方法,就是xxx.yyy()
38             a = a.toString();
39             
40             a = true;
41             a = a.toString();
42             
43             a = null;
44             //a = a.toString(); //報錯
45             
46             a = undefined;
47             //a = a.toString(); //報錯
48             
49             
50             a = 123;
51             
52             //調用String()函數,來將a轉換為字符串
53             a = String(a);
54             
55             a = null;
56             a = String(a);
57             
58             a = undefined;
59             a = String(a);
60             
61             console.log(typeof a);
62             console.log(a);
63             
64         </script>
65     </head>
66     <body>
67     </body>
68 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM