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
