一、字符串 string

  1、字符串的定义:

   (1)、var s="haha";

   (2)、var s=new string ("hello")  对象形式定义

  2、属性:length:字符串中字节的总数  st . length

  3、方法:函数

    (1)、charAt():返回指定位置的字符

             (index) index是索引

    (2)、conCat():连接两个或多个字符串,并返回新的字符串

            eg:var as="hello  world";

              var sd="哈哈";

              var ss="嘻嘻";

              var sf=as.conCat(sd,ss);

              console.log(sf)

    (3)、index Of():返回某个字符串中首次出现的位置(下标),如果没有就是-1;

            eg:var as="hello  world";

              var ss="ll";

              console.log(as.index Of(ss))

    (4)、lastIndexOf():从后向前检索某个字符串在字符串中出现的位置,返回值是从起始位置算起;

            eg:var as="hello  world";

              var ss="ll";

              console.log(as.lastIndex Of(ss))

    (5)、slice():字符串中截取一段字符,并返回截取的字符

            eg:var as="hello  world";

              console.log(as.slice(3,7))      (start,end)

    (6)、 split():把字符串分割成字符串数组

             eg:var as="把字符串分割成字符串数组";

               console.log(as.split(","))  

    (7)、substr():  从起始位置索引号提取字符中指定数目的字符

            eg:var as="hello  world";

              console.log(as.substr(2,5))

            两个参数  一个是开始位置,一个是向后截取的个数

    (8)、substring():提取字符串中两个指定的索引号之间的字符。

            eg:var as="hello  world";

              console.log(as.substr(2,8))

    (9)、toLowerCase():将所有大写的转成小写

            eg:var as="HELLO   WORLD";

              console.log(as.toLowerCase())

    (10)、toUpperCase():将所有小写的转成大写

            eg:var as="hello   worLD";

              console.log(as.toLowerCase())

    (11)、trim():除去字符串两端的空白

二、数组

  1、定义  var arr=["张三","李四","王五"]

        eg:var a=["张三","李四","王五"];

           console.log(arr)

        数据通过索引去查找对应的元素

  2、数组的遍历

      for循环去遍历数组中的元素

      eg:for(var i=0;i<arr.length;i++){

          console.log(arr[ i ])  

          }

  3、数组的其它定义方法

      var arr=new Array();

      eg:var arr=new Array("zhangsan","lisi","王五")

        console.log(arr)

  4、指定程度式定义

      var arr=new Arry(3);

     eg: var [ 0 ]="张三";

        var [ 1 ]="李四";

        var [ 2 ]="王五";

        console.log(arr)

三、json

  1、定义:  var obj={ "name":"张三","age":24,"sex":"男"}

      eg: var obj={

          "name":"张三",

          "age":24,

          "sex":"男"

          }

    我们把 age name sex 叫keys 键 (属性)

    我们把后面的 24 张三 男  叫值  (属性值)

    这种keys:value 这种数据格式在js中叫键值对

    *注:In 运算,看一个属性是否是json的属性

       eg:console.log("name" in obj)

  2、josn的遍历

    for in

    eg:for(attr in obj){

        console.log(attr)

        console.log(obj [ attr])

        }

  3、如何操作json的值

    通过点(.)运算和[ ]

    console.log(obj.name)

    console.log(obj [ "name" ])

    点(.)和 [ ] 都表示”的“的意思

字符串、数组、json的更多相关文章

  1. Python web前端 08 字符串 数组 json

    Python web前端 08 字符串 数组 json 一.string #string 字符串 #索引 下标 偏移量 ---从0开始 str[index]; #通过索引取字符串 可读不可写 str. ...

  2. 字符串集合或字符串数组转换成json数组

    字符串可以是List<String>类型的字符串集合,也可以是String[]类型的字符串数组,二者转换成JSON数组的方式没有什么不同.下面代码注意关键的部分即可(画红线部分). 1. ...

  3. json和字符串/数组/集合的互相转换の神操作总结

    一:前端字符串转JSON的4种方式 1,eval方式解析,恐怕这是最早的解析方式了. function strToJson(str){ var json = eval('(' + str + ')') ...

  4. javascript中json对象json数组json字符串互转及取值

    今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下: 1.json类型的字符串转换为json对象及取值 var jsonString = '{"bar" ...

  5. Java解析json字符串和json数组

    Java解析json字符串和json数组 public static Map<String, String> getUploadTransactions(String json){ Map ...

  6. JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

    JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

  7. json字符串、json对象、数组之间的转换

    json字符串转化成json对象 // jquery的方法 var jsonObj = $.parseJSON(jsonStr) //js 的方法 var jsonObj = JSON.parse(j ...

  8. 13. 字符串转为json对象或json数组

    ##########1.json字符串转json数组########### var str="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30 ...

  9. jsoncpp构造json字符串和json数组

    jsoncpp构造json字符串和json数组 参考文章:Jsoncpp的简单使用 下载json文件夹放在c++项目的include目录下,在CMakeLists中include进去,然后就可以在代码 ...

  10. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

随机推荐

  1. devm_regmap_init_i2c【转】

    本文转载自:http://blog.csdn.net/u011975319/article/details/52128845 本文有此处转载http://blog.csdn.net/luckywang ...

  2. kentico检查当前授权用户,是否为admin角色

    https://docs.kentico.com/k11/custom-development/user-internals-and-api/checking-permissions-using-th ...

  3. Python return语句用法分析

    return 语句 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return. 要返回两个数值,写成一行即可: def a(x,y): if x==y: return ...

  4. 实现自定义xib和storyboard的加载,

    一:加载xib 1.分别创建xib,.h  .m文件继承自UIView. 在xib上绑定类名. 或者创建文件的时候直接勾选xib 2.在控制器中调用类方法 jyq52787网盘/ios/潭州学院/iO ...

  5. python中list用法及遍历删除元素

    列表(list)是python的基本数据结构,list中每一个元素都分配一个位置索引,可以通过索引访问元素值,list不要求数据项有相同的数据类型. list初始化 list由一个方括号加内部由逗号分 ...

  6. 换行和flush()

    在尝试使用BufferedReader的readLine方法读出每一行数据,再用FileWriter依次写到文件里的时候,用了下面的代码段: fr = new FileReader("c:/ ...

  7. linux--多种包管理工具使用和区别(转)

    Linux包管理工具(转) 在正式进入讨论之前,先贴几条非常有用的link: linux 发行版比较:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1 ...

  8. 杂项:ASP.NET Core

    ylbtech-杂项:ASP.NET Core 1.返回顶部 1. ASP.NET Core 是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序.使用 ASP.NET ...

  9. [工具]kali-linux-2016.2 更新后

    使用官方的,会自动选择最近的服务器/etc/apt/sources.list # 就这一句就好了,不用添加一堆 deb http://http.kali.org/kali kali-rolling m ...

  10. IOS高级开发~Runtime(一)

    #import <Foundation/Foundation.h> @interface CustomClass : NSObject -(void)fun1; @end @interfa ...