字符串 数组 方法

基类  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)

猜你喜欢

转载自www.cnblogs.com/yang08/p/9953017.html