• 字符串 数组 方法


    基类  Object

    子类  function 函数 Array数组 Number数字 String字符串 

          Date日期    boolean布尔   Mate计算  

          RegExp 正则     都是类,本质都是函数

    String  类 定义字符串的方法   var st=new .String("hello world")

            简写    var  st=hello


    1 :字符串中的加号运算   仅仅就是拼接,这种方法叫字符串拼接

    2 :字符串 prototype 上的方法

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

      var st=“nhai” var s=st.charAt(2) 返回第二个

     (2)concat()  连接俩个或多个字符串,并返回新的
     
      var s=“nhao” var sd=“1807” var s=st.concat(sd,)

      (3) indexOf() 返回某个字符串在字符串中首次出现的位置

      var st=“world” var sd=“lo” console.log(st.indexOf(sd))  没有就返回-1

      (4) lastIndexOf()   功能与index一样  他是从后向前

     (5)match()

     (6)Search()

     (7)replace()

     (8)slice()截取字符串中的一部分   前闭后开   包含2 确不包含7

      var st=“hello world”var s=st.slice(2,7)

     (9)split() 将字符串按某种形式分割成数组

      var st=“hello world 1087 哈哈哈”;var sd=st.split(“”)

     (10)subStr()也是截取,跟slice有点区别

      var st=“hello world” var sd=st.substr(2,5) 从2 开始向后截取5个

     (11)subString()跟slice一样

     (12)tolowercase() 将字符串中的字符都变成小写

     (13)toUppercase() 将字符串中的字符都变成大写

      (14) trim() 去掉字符串中的余白

       每个函数天然自带一个return。如果写return那么返回什么就是什么,如果不写就是undefined

       类本质也是函数里面也有return 但默认是object,如果强制return一个值不会有影响,如果return是

     对象,

     Array 数组的这个类

     数组的定义
      
      var arr=new Array(“12”,zhang)简写  var arr=【12,zhang】
     
     (1)push() 在数组的结尾处添加一个新元素,返回值是数组长度

      var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
       
      arr.push(“哈哈”)

     (2)unshift()在开始添加一个新元素,返回值是数组长度

      var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
       
      arr.unshift(“哈哈”)

     (3)pop()删除数组中的最后一个元素,返回的是删除的那个元素

      var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
       
      arr.pop()

     (4)shift()删除数组中的第一个元素,返回的是删除的那个元素

      var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
       
      arr.shift() 

     (5)slice() 选取数组中的一部分,并返回新的数组,,对原数组没有影响

      var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
       
      arr.slice(1,3)
      
     (6)splice() 在数组中添加或删除元素

      var arr=[“你好”“嗯嗯”“嘻嘻”“啦啦”]
       
      arr.splice(2,1,“你好”,【“呵呵”“嘻嘻”】)
      
      从第3个开始向后删除一个,添加3个新的

     (7)sort() 给数组中的元素进行排序

      var num=【2,12,1123,36,25,】

      num.sort()

     (8)reverse() 反装数组中元素的顺序

      var num=【2,12,1123,36,25,】

      num.reverse()
      
     (9)tostring()将数组装换成字符串,并返回结果

      
      var num=【2,12,1123,36,25,】
      
      var s=num.tostring()

     (10) concat 合并多个数组,并返回新的值

      var sd=【“zhang”“lisi”】
      
      var ss=num.concat(sd)

     (11) indexOf 检索数组中的元素,并返回他所在的位置,没有就算-1

      var ss=num.indexOf(56)

      console.log(ss)

     (12)join()将数组转换成一个字符串

     数组去重:

      var arr=[12,34,12,23,35,35];
      var ass=[]
      for (var i=0;i<arr.length;i++){
      if(ass.indexOf(arr[i])===-1){
       ass.push(arr[i])
       }
      }
      console.log(ass)

  • 相关阅读:
    用醋泡脚有什么好处
    用姜泡脚有什么好处
    坚持跑步与读书,方不辜负此生
    干货!几招教你降低论文重复率!!
    Android Handler 源码分析(详细)
    教你控制 RecyclerView 滑动的节奏
    鸟哥的Linux私房菜:基础学习篇 —— 第六章笔记
    鸟哥的Linux私房菜:基础学习篇 —— 第五章笔记
    synchronized(this) 与synchronized(class) 之间的区别
    Android 扩大 View 的点击区域
  • 原文地址:https://www.cnblogs.com/yang08/p/9953017.html
Copyright © 2020-2023  润新知