字符串的内置函数
-
concat
将两个或者多个字符串的文本组合起来,返回一个新的字符串
-
indexOf
返回字符串一个字串第一次出现的索引(从左到右搜索),如果没有匹配项,则返回-1
-
chartAt
返回指定位置的字符
-
lastIndexOf
返回字符串中一个字串最后一次出现的索引(从右向左索引),如果没有匹配项,则返回-1,如果右匹配项则返回索引值
match
检查一个字符串匹配一个正则表达式内容,如果没有匹配返回 null
-
subString
返回字符串的一个子串,传入参数是起始位置和结束位置。
-
substr
返回字符串的一个字串,传入参数是起始位置和长度
-
replace
用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串
serch
执行一个正则表达式匹配查找,如果查找成功,返回字符串中匹配的索引,否则返回-1
-
slice
提取字符串的一部分,并返回一个新字符串(与substring相同)
-
split
通过将字符串划分为字串,将一个字符串做成一个字符串数组
length
返回字符串的长度,所谓字符串的长度就是指其包含的字符的个数
-
toLoewrCase
将整个字符串转成小写字母
-
toUpperCase
将整个字符串转成大写字母
运算的内置函数
- Math.round
四舍五入返回整数
- Math.ceil
向上取整
- Math.floor
向下取整
- parseInt
解析一个字符串,并返回一个整数,这里可以简单理解成返回舍去参数的小数部分后的整数.正数转换和Math.floor()一样,负数不一样
- Math.random
返回介于 0 ~ 1 之间的一个随机数
数组的内置函数
- indexOf
正向查找数组单元,有查询结果返回对应的第一个索引
- lastIndexOf
逆向查找,有查询结果返回对应的第一个索引,没有查询结果返回-1
- concat
拼接数组,返回一个新数组
- join
将数组单元的值进行拼接,默认返回逗号分隔的字符串;也可以指定拼接字符串,如arr.join(@)
- reverse
反转数组单元
- pop
弹出数组最后一个单元,影响原数组
- shift
弹出数组第一个单元,影响原数组
- push
从数组尾部压入,影响原数组,返回新数组的长度
- unshift
从数组最前面压入,影响愿数组,返回新数组的长度
- slice(index,index)
从数组的相应索引开始截取,不影响原数组,返回截取到的数组
- splice(index,num)
从数组的相应索引开始截取,会影响原数组,返回截取到的数组
- Array.isArray()
判断变量是否为数组,是则返回true,否则返回false
- filter
过滤满足条件的数组单元,返回回调函数中满足条件的元素构成一个新数组
- map
对数组单元进行回调函数的处理,返回结果返回到新数组中
- some
数组中只要有一个满足条件即可返回true否则返回false
- every
数组中必须每一个都满足条件,才会满足true,否则返回false
- reduce
将数组的元素从左向右依次进行操作
reduce进行数组的累加操作
- reduceRight
将数组的元素从右向左依次进行操作
- toString
将对象(包含数组)转为字符串
- sort
排序方法,是个系统函数,只需传入一个进行比较的回调函数,具体比较算法是sort()自身完成