强制类型转换

一、强制类型转换
            —指将一个数据类型强制转换为其他的数据类型
            —类型转换主要指,将其他的数据类型转换为
               String Number Boolean
1.将其他的数据类型转换为String
            方式一:
                 —调用被转换类型的toString()方法
                 —该方法不会影响到原变量,它会将转换的结果返回
                 —但是注意:null和undefined这两个值没有toString()方法
                    如果调用它们的方法,会报错
           
            方式二:
                 —调用String()函数,并将被转换的数据作为参数传递给函数
                 —使用String()函数做强制类型转换时,
                     对于Number和Boolean实际上就是调用的toString()方法
                     但是对于null和undefined,就不会调用toString()方法
                        它会将null 直接转换为"null"
                        将undefined 直接转换为"undefined"
复制代码
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <title>强制类型转换</title>
 8     <script>
 9         /* 
10           强制类型转换
11             —指将一个数据类型强制转换为其他的数据类型
12             —类型转换主要指,将其他的数据类型转换为
13                String Number Boolean
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        var a = 123;
34        //调用a的toString()方法
35        //调用xxx的yyy()方法,就是xxx.yyy()
36 
37        var b = a.toString();
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        a = 123;
50 
51        //调用String()函数,来将a转换为字符串
52        a = String(a);
53 
54        a = null;
55        a = String(a);
56 
57        a = undefined;
58        a = String(a);
59 
60        console.log(typeof a);
61        console.log(a);
62 
63     </script>
64 </head>
65 <body>
66 
67 </body>
68 </html>
转换为String.html
复制代码

 

posted @   佳栀枯  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示