JS易混淆的方法

在使用JS时,经常会混淆一些api,故而整理下。
split/splice/slice

split: 分裂

  • 含义
    把一个字符串分割成字符串数组。
  • 用法
    String.split(separator,howmany)
    String.split() 执行的操作与 [Array.join]相反
"2:3:4:5".split(":")    //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]
"|a|b|c".split("|", 2)   //将返回["", "a"]

slice:把…切成(薄)片

  • 含义:
    slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。

  • 用法:
    arrayObject.slice(start,end)

var str="Hello world!";
var n=str.slice(0,1); //H
splice:粘接
  • 含义
    splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
  • 用法
    arrayObject.splice(index,howmany,item1,.....,itemX)
    从index 开始,删除几个item,插入item1,2,3...X
var a =[1,2,3,4]
var x = a.splice(2,1,5) //x=3 a= [1,2,5,4]

你可能感兴趣的:(JS易混淆的方法)