JavaScript类型转换

   JavaScript有五种数据类型:  
                 string  
                 function  
                 number  
                 object  
                 Boolean                      
               三种对象类型:    
                  Array  
                  Object  
                  Date  
               两个不包含任何数值的数据类型  
                  null  
                  undefined  
                 
               NaN的数据类型为number  
               数组(Array)数据类型为object  
               日期(Date)数据类型为object  
               null得数据类型为object  
               未定义的变量的数据类型为undefined  
                 
                constructor属性可返回JavaScript所有变量的构造函数  
                例:
                ”test“.constructor  得到的结果为String() { [ native code ] }  
                [1,2,3,4].constructor  得到的结果为Array() { [ native code] }  
                {name:"Daming",age:12}.constructor  得到的结果为Object() { [ native code] }  
                    
                //判断某个变量是否为数组
                function isArray(myArray) {
                     return myArray.constructor.toString().indexOf("Array") > -1;  
                     (先利用constructor返回myArray变量的构造函数,  
                      将返回值利用toString方法转换成字符串,  
                      再使用字符串的indexOf函数来判断所返回的构造函数  
                      中是否含有字符串"Array",从而判断是否为数组。)
                     }  
                    
                  数字、布尔值、日期转换成字符串  
                      两种方法  
                      1、利用全局方法String()  
                          例: String(1+2+3+4);
                           	  String(false);
                           	  String(new Date());  
                      2、 利用各个类型变量的toString()方法  
                          例: var test = new Date();
                              test.toString();  
                                
                              var testSecond = 15649;  
                              testSecond.toString();  
                                
                              var testThird = false;  
                              testThird.toString();  
                            
                  将字符串转换成数字  
                      1、利用全局方法  
                      Number("Hello World");
                      2、利用字符串中的方法  
                      parseFloat();  
                      parseInt();  
                      例:  
                      var test = “1234556”;  
                      test.parseFloat();
                      test.parseInt();  
                        
                      一元运算符 + 
                      例:  
                      var test ="25";  
                      var result = + test;  
                      此时test 为 字符串  
                      result 为 数字  
                          
                      数字+字符串运算结果为字符串  
                      数字-字符串运算结果为数字    
                      当你尝试输出内容时,系统会自动调用toString()方法,将输出内容转换成字符串。  
                                 加油!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值