一.数组API
reverse() 翻转数组元素
sort() 对数组进行排序,默认按照首个字符编码排列
sort(function(a,b){ return a-b //按照数字从小到大 //return b-a //按照数字从大到小 }) |
join() 将数组转为字符串,可以指定元素之间的连接符
如何学习API:作用、参数有哪些、返回结果 数组API还需要查看原数组是否发生变化 |
concat(arr1,arr2...) 拼接多个数组
slice(start, end) 截取数组元素,start开始下标,end结束下标,end为空会截取到最后,下标为负数表示倒数;返回截取的元素
splice(start, count, v1,v2...) 删除数组元素,start开始下标,count删除的数量,count为空删除到最后,下标为负数表示倒数,v1,v2是要补充的元素,原数组会发生变化
push() 在数组的末尾添加元素,返回数组长度,原数组发生变化
pop() 删除数组末尾一个元素,返回删除的元素,原数组发生变化
unshift() 在数组的开头添加元素,返回数组长度,原数组发生变化
shift() 删除数组开头一个元素,返回删除的元素,原数组发生变化
indexOf() 检测数组中是否含有某个元素,返回下标,找不到返回-1
数组API参考
https://www.w3school.com.cn/js/js_array_methods.asp
二.二维数组
用于对数据进行二次分类
[ [元素1,元素2], [ ], [ ] ]
访问
数组[下标][下标]
三.字符串对象
包装对象,目的是为了让原始类型的数据像引用类型数据,具有属性和方法
分为三种:字符串对象、数值对象、布尔对象
new String() 将字符串包装为对象
String() 将任意数据强制转为字符串
(1)转义字符 \
改变字符本身的意义
\' 将具有特殊意义的引号转为普通的字符
\t 将字符t转义为制表符(多个连续空格),tab键效果
\n 将字符n转义换行符
(2)API
length 获取字符串的长度
charAt() 获取下标对应的字符,也可以使用数组格式 字符串[下标]
indexOf() 查看字符串中是否含有某个字符(串),返回满足条件的第一个的下标
lastIndexOf() 查看字符串中是否含有某个字符(串),返回满足条件的最后一个的下标
toUpperCase() 英文字母转大写
toLowerCase() 英文字母转小写
所有的字符串API都不会对原来的字符串产生影响 |
slice(start, end) 截取字符串,start开始的下标,end结束的下标,不包含end,end为空截取到最后,下标是负数表示倒数
split( ) 将字符串转为数组,需要指定分割的字符
hello -> olleh
四.Math对象
提供了一组数学相关的API
是一个特殊对象,不需要使用new创建,可以直接使用API
PI 获取圆周率
abs() 获取绝对值
pow(x,y) 获取x的y次方
random() 获取随机数,范围 0~1 >=0 <1