js内置对象有哪些?

314 阅读2分钟

1. javaScript Array对象

concat():连接数组,把两个数组连接成一个数组 应用场景:一般用于长列表(下一页),不断往后面拼接数组
reverse(): 翻转数组; 应用场景:价格从低到高切换成从高到低,只需要翻转数组即可
join('分隔符'):把数组的每一个元素拼接成字符串 应用场景:有些歌曲是多人合唱,服务器会给我们一个数组.这个时候就需要将数组元素通过join拼接起来然后页面显示
sort (function(a,b){return a-b//从小到大排序 return b-a //从大到小排序}):排序

1.1 举例

//声明数组

let arr=[10,20,30,40,50]//前面是简写,等同于new Arrary(10,20,30,40)

//(1)arr.concat(数组): 把两个数组连接成一个数组

let newArr=arr.concat([60,70,80,90])

console.log(newArr)// 打印[10,20,30,40,50,60,70,80,90]

//(2)arr.reverse():翻转数组

arr.reverse()

console.log(arr)// 打印[50,40,30,20,10]

//(3) arr.join('分隔符'):分隔符的作用

let arr1=[80,90,100,120]

let str=arr.join()//不传默认逗号 可以传'|' '&' '':传空字符串就是没有逗号

console.log(str)// 不传显示80,90,100,120 传&就是 80&90&100&120

//(4)arr.sort(function(a,b){return a-b}):排序的作用

let arr2= [80,90,120,220,300,50,20,88]

arr2.sort(function(a,b){return a-b //这个是从小到大排序 return b-a //这个是从大到小排序 })

console.log(arr2)

内置对象.png

2. javaScript String对象(字符串对象):类似于数组,也有长度和下标

(1)str.indexOf('字符串'):获取'字符串'在str中的首字母下标(如果字符串存在,则返回首字母下标;如果字符串不存在,则返回固定值-1)
应用场景:一般用于判断str中是否有某个字符串,如果没有返回-1,不是-1 说明有
(2)str.split ('分隔符'):用分隔符切割字符串,会得到切割之后的数组
应用场景:一般用于解析网址
(3) str.substr(起始下标,截取长度):截取字符串
应用场景:一般后台返回的数据,一般不会和前端数据完全匹配, 有时候需要自己截取一部分
(4)toLocaleLowerCase():小写转换
toLocaleUpCase():大写转换 !!!!!中文没有大小写
应用场景:字母验证码不缺分大小写(一般不论输入什么,都会转成大写或者小写)