zoukankan      html  css  js  c++  java
  • 字符串、数组、json

    一、字符串 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" ])

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

  • 相关阅读:
    基于注解的springmvc开发
    判断两数之和
    redux-saga call 和 fork的区别
    滚动轴滚动方向判断
    原生方法scrollTo支持滚动特效
    npm下载包失败的几个原因
    关闭vscode打开新文件自动关闭预览文件功能
    在本地文件当中package.json的作用
    解决crlf 和 lf不同带来的冲突问题
    package-lock.json 文件的作用
  • 原文地址:https://www.cnblogs.com/yanghuiting/p/9831951.html
Copyright © 2011-2022 走看看