徜徉在知识海洋的一群鲸鱼
JS内置方法
JS内置方法

JS内置方法

字符串

\转义符号

\b退格\f换页\n换行\r回车\t水平制表\v垂直制表

indexOf返回查找字符串第一次的位置

lastIndexOf最后一次

第二个参数是从那个位置开始查找

search返回第一个出现的位置,不接受第二个参数

slice切片,包括开始不包括结尾,负数的话倒着来

substring不接受负数

substr第二个参数为长度

replace替换,返回的是新字符串

toUpperCase大写

toLowerCase小写

concat连接

trim删除两边空白

charAt返回指定位置的字符

split分割为数组

match返回正则匹配到的字符串组成的数组

includes返回true和false

startsWith和endsWith两个参数,值和位置,返回bool

数字方法

toFixed返回字符串,指定小数位,0表示没小数,依次递加

toPrecision返回指定长度

全局数字方法

Number,parseInt,parseFloat

parseInt返回首个数字

数组方法

toString返回逗号字符串

join返回自定义间隔字符串

pop返回最后删掉的元素,相似的shift

push返回新数组长度,相似的unshift

splice位置,删除元素长度,新元素,返回删除项

concat合并,返回新数组

slice切片,包含起始索引,不包含末尾索引,返回新的切掉的数组

sort排序,接收函数a-b为升序,b-a为降序

reverse反转

查找Math.min和max

遍历,forEach处理每个值

map接收值,索引,数组本身,返回新数组

filter一样,返回符合条件的

reduce初始值,值,索引,本身,一般用来获取总值

日期

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

Math.PI

round四舍五入

pow返回x的y次方

sqrt平方根

abs绝对值

ceil上舍

floor下舍

sin和cos

random

正则表达式

/i是忽略大小写

/g全局查找

/m多行匹配

中括号查找内部的字符

\d查找数字\s字符串\b匹配边界\uxxxx查找16进制的unicode

n+至少包含一个n的字符串n*包含0个或多个,n?0个或一个