js常用的内置方法和函数

数组对象和方法

1.toUpperCase()

toUpperCase() //将小写英文转换为大写
实例:
    var message = abcd
    message.toUpperCase() // ABCD

1.concat(arr1,arr2,arr3….)

concat() //连接多个数组
实例:
    var arr1 = [1,2,3],
        arr2 = [4,5],
        arr3 = [6,7]
    arr1.concat(arr2,arr3) // [1,2,3,4,5,6,7]
    arr1.concat(4,5) // [1,2,3,4,5]

2.join(‘,’)或者join(”)

join() //将数组以某种形式分割,放入一个字符串中
实例:
    var arr = [a,b,c]
    arr.join(|) // a|b|c
    arr.join() // abc

3.pop() 会改变原数组

pop() //删除数组最后一个元素并返回最后一个元素
实例:
    var arr = [toUpperCase,concat,join]
    arr.pop() // join
    arr //[toUpperCase,concat]

4.push(‘newEle1’,’newEle2’,…) 会改变原数组

push() //给数组最后添加元素,并返回数组添加元素后的长度
实例:
    var arr = [toUpperCase,concat,join]
    arr.push(pop,push) //5
    arr //[toUpperCase,concat,join,pop,push]

5.reverse() 会改变原数组

reverse() //颠倒数组
实例:
    var arr = [toUpperCase,concat,join]
    arr.reverse() // [join,concat,toUpperCase]
    arr // [join,concat,toUpperCase]

6.shift() 会改变原数组

shift() //删除数组的第一个元素,并返回数组被删除的元素
实例:
    var arr = [toUpperCase,concat,join]
    arr.shift() // toUpperCase
    arr //[concat,join]

7.unshift(‘newEle1’,’newEle2’…) 会改变原数组

unShift() //像数组最前面添加元素,并返回新的数组长度
实例:
    var arr = [toUpperCase,concat,shift,push]
    arr.unshift(pop,unshift) //6
    arr //[pop,unshift,toUpperCase,concat,shift,push]

8.slice(‘start’,’end’)

注释:slice和splice是不同的,slice不会修改原数组,splice是在原数组上进行修改

slice(start,end) //start从何处开始截取,end到何处结束。start为-1时从最后一个开始截取。截取范围不包含start,包含end。根据长度算
实例:
    var arr = [toUpperCase,concat,join,pop,push,shift,unshift]
    arr.slice(1) //[concat,join,pop,push,shift,unshift]
    arr.slice(1,3) //[concat,join]
    arr.slice(-1) //[unshift]
    arr.slice(-5,-1) //[join,pop,push,shift]
    arr //原数组

9.splice(index,howmany,’item1’,’item2’…) 会改变原数组

splice(index,howmany,item1,item2...) //index,howmany必填,index为索引
注释:1.如果传入两个参数,则第一个表示索引,第二次表示数量,第三个则表示需要添加的元素
实例:
    var arr = [toUpperCase,pop,push,shift,unshift]
    arr.splice(1,0,concat,join)
    arr //[toUpperCase,concat,join,pop,push,shift,unshift]
    arr.splice(1,1)
    arr //[toUpperCase,push,shift,unshift]
    arr.splice(1,2,concat,join)
    arr //[toUpperCase,concat,join,shift,unshift]

10.toString() 和toLocaleString()

toString() //将数组转换成字符串
toLocaleString() //将数组转换成本地字符串
注释:改方法在转换数组没什么区别,但是在转换new Date()的时候就有区别
实例:
    var arr = [splice,slice]
    var number = 123
    arr.toString() //splice,slice
    arr.toString() //123

字符串对象和方法

1.concat()

concat() //连接字符串
实例:
    var str = hello
    var str2 = word
    str.concat(str) //helloword

2.indexOf(searchvalue,fromindex)

indexOf() //返回某个指定的字符串值在字符串中首次出现的位置。searchvalue检索的字符,fromindex从哪里开始检索
实例:
    var str = amcacbl
    str.indexOf(a) //0
    str.indexOf(a,2) //3
经验分享 程序员 微信小程序 职场和发展