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‘:‘[email protected]‘, ‘sex‘:‘man‘ };
                     JSON.stringify(jsonObj)
                     "{"name":"xiaoming","email":"[email protected]","sex":"man"}"

4. json字符串json对

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

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

             var jsonStr = ‘{"name":"xiaoming","email":"[email protected]","sex":"man"}‘;
                  JSON.parse(jsonStr )
                  Object:    {name: "xiaoming", email: "[email protected]", sex: "man"}

                  

                    var jsonStr = ‘{"name":"xiaoming","email":"[email protected]","sex":"man"}‘;
                                 JSON.parse(jsonStr ,function(e){ console.log(e) })
                                 name
                                 email
                                 sex

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

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

              var jsonStr = ‘{"name":"xiaoming","email":"[email protected]","sex":"man"}‘;
                  eval(‘(‘+jsonStr +‘)‘)
                  Object:  {name: "xiaoming", email: "[email protected]", sex: "man"}

时间: 2024-10-13 19:55:57

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

Python中常用的数据类型转换

int 使用int()转换22.2,得到结果为 22 float 尽可能将字符串或者数字 转化为浮点数类型. chr(x) 将数字类型转换为字符串类型 ord(x) 将字符串类型转换为数字类型

JavaScript 中常用的 正则表达式

这编文章我来整理了一些在 javascript 中常用的正则式希望能给大家带来一些开发的灵感 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的

常用的数据类型转换

常用的数据类型转换 举例 >>> # int(): 将数据转换为 int 类型 ... >>> str1 = "10" >>> # int() 默认按10进制转换后显示 ... num1 = int(str1) >>> >>> # int() 处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作) ... num2 = int(3.74) >>> print(num2)

javascript中常用坐标属性offset、scroll、client

原文:javascript中常用坐标属性offset.scroll.client 今天在学习js的时候觉得这个问题比较容易搞混,所以自己画了一个简单的图,并且用js控制台里面输出测试了下,便于理解. 1.在文档(document)对象里面用: scrollWidth/Height:获取对象的滚动宽度(滚动条可以滚动的宽度,相当于整个页面的总宽度的样子--网页正文全宽) scrollLeft/Top:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离(页面利用滚动条滚动到右边时,隐藏在

java中常用的数据加密算法

以下为加密的工具类: import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; impo

JavaScript中常用的事件

转自:http://www.cnblogs.com/dtdxrk/p/3551454.html 作者:文刀日月 JavaScript中常用的事件 事件委托 可以给元素添加多个事件 var addHandler = function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); //false表示冒泡阶段 }else if(element.atta

JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储。浮点型数据使用注意事项

JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储. 所有的编程语言,包括 JavaScript,对浮点型数据的精确度都很难确定: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <p id="

models.Model中常用的数据字段格式说明

在models.Model中常用的数据字段格式说明 字段格式 可以使用的参数 说明 BigIntegerField 64位的大整数 BooleanField 布尔值,只有True和False两种 CharField max_length,min_length; 指定的接受字符串长度 DateField auto_now :每次存储时就自动加入当前日期auto_now_add: 只有在对象被创建时才加入当前日期(创建日期) 日期格式,可用于datetime.date DateTimeField 同

JavaScript(三)数据类型转换

类型转换JavaScript中的取值类型非常灵活,如当JavaScript期望使用一个布尔值的时候,你可以提供其它数据类型的,JavaScript将根据需要自行转换数据类型.如下示例: 10 + “objects” // 结果“10objects”,数字10被转换成字符串 “7” * “4” // 结果是28,两个字符串被转换成了数字. var n = 1 - "x" // 结果是n等于NaN,因为字符串“x”无法被转换为数字 n + "objects" // 结果