1.JavaScript中常用的数据类型转换,非常实用

前言

 

   简单、粗暴、明了、实用 

 

1. 字符串转数组

        常用方法 split( '正则或字符串:以何种方式分割' ,‘指定返回的数组的最大长度,可选参数’);

        eg: 

        (1) 

        ---------------------------------------------------------------------------------------------------------------

              字符串变量:      var str = 'zhonghuarenmingongheguo';
             调用方法:              str.split('');
             结果:                    ["z", "h", "o", "n", "g", "h", "u", "a", "r", "e", "n", "m", "i", "n", "g", "o", "n", "g", "h", "e", "g", "u", "o"]

 

             字符串变量:      var str = 'zhong-hua-ren-min-gong-he-guo';
             调用方法:              str.split('-');
             结果:                    ["zhong", "hua", "ren", "min", "gong", "he", "guo"]  

 

       

        (2)  toString()方法

        ------------------------------------------------------------------------------

                 var arr = ["z", "h", "o", "n", "g", "h", "u", "a", "r", "e", "n", "m", "i", "n", "g", "o", "n", "g", "h", "e", "g", "u", "o"];
                     arr.toString().replace(/,/gi,'');
                    "zhonghuarenmingongheguo"

             

              var arr = ["z", "h", "o", "n", "g", "h", "u", "a", "r", "e", "n", "m", "i", "n", "g", "o", "n", "g", "h", "e", "g", "u", "o"];
                   arr.toString();
                   "z,h,o,n,g,h,u,a,r,e,n,m,i,n,g,o,n,g,h,e,g,u,o"

 

2.数组转字符串

       eg: 

        (1)  join("指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符")

        ----------------------------------------------------------------------------------------

                 var arr = ["z", "h", "o", "n", "g", "h", "u", "a", "r", "e", "n", "m", "i", "n", "g", "o", "n", "g", "h", "e", "g", "u", "o"];
                      arr.join('');
                      "zhonghuarenmingongheguo"

                

                 var arr = ["z", "h", "o", "n", "g", "h", "u", "a", "r", "e", "n", "m", "i", "n", "g", "o", "n", "g", "h", "e", "g", "u", "o"];
                      arr.join('-');
                      "z-h-o-n-g-h-u-a-r-e-n-m-i-n-g-o-n-g-h-e-g-u-o"

                 

                var arr = ["z", "h", "o", "n", "g", "h", "u", "a", "r", "e", "n", "m", "i", "n", "g", "o", "n", "g", "h", "e", "g", "u", "o"];
                     arr.join();
                     "z,h,o,n,g,h,u,a,r,e,n,m,i,n,g,o,n,g,h,e,g,u,o"

                

3. json对象转json字符串

                var jsonObj = { 'name':'xiaoming', 'email':'888888@qq.com', 'sex':'man' };
                     JSON.stringify(jsonObj)
                     "{"name":"xiaoming","email":"888888@qq.com","sex":"man"}"

 

4. json字符串json对

 

       1. JSON.parse('字符串')

        ------------------------------------------------------------------

             var jsonStr = '{"name":"xiaoming","email":"888888@qq.com","sex":"man"}';
                  JSON.parse(jsonStr )
                  Object:    {name: "xiaoming", email: "888888@qq.com", sex: "man"}

                  

                    var jsonStr = '{"name":"xiaoming","email":"888888@qq.com","sex":"man"}';
                                 JSON.parse(jsonStr ,function(e){ console.log(e) })
                                 name
                                 email
                                 sex

 

          2.  eval('('+字符串 +')')

           ------------------------------------------------------------------       

              var jsonStr = '{"name":"xiaoming","email":"888888@qq.com","sex":"man"}';
                  eval('('+jsonStr +')')
                  Object:  {name: "xiaoming", email: "888888@qq.com", sex: "man"}

 

转载于:https://www.cnblogs.com/zhangshun/p/7567389.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值