JS 对象常用方法总结
String 字符串
- toString():
将对象转为字符串 - charAt():
根据下标值返回对应字符(参数一个,多余参数无效) - IndexOf():
根据字符返回对应下标值 - cancat():
拼接字符串 - match():
匹配字符串 - search():
匹配字符串 (如果有返回对应下标,没有返回 -1) - includes():
判断字符串中是否存在对应字符 - replace():
替换匹配字符串(第一个参数:替换前的字符,第二个参数:替换后的字符,只会替换它第一找到的位置,不改变原字符串) - slice():
选取对应位置(第二个参数的下标的前一个位置)的字符串(不改变原字符串) - split():
把字符分割成数组(原字符不变) - toLowerCase():
把字符串转换成小写 - toUpperCase():
把字符串转换成大写 - substr():
从起始索引号提取字符串中指定长度的字符 - subString():
提取字符串中两个指定索引号之间的字符 - trim():
去除字符串两边的空白
Array 数组
- Array.isArray():
判断传递的参数是不是一个数组 - slice(start,end):
返回从原数组中指定开始下标到结束下标之间的项组成的新数组(原数组不变) - splice(start,length,content):
替换删除数组,第一个参数:起始下标,第二个参数:删除的长度,第三个参数:要替换成的内容(如果只有两个参数表示删除的数组,且原数组改变) - push():
向数组末尾增加元素(原数组改变) - pop():
删除数组的最后一个元素(原数组改变) - shift():
删除数组的第一个参数,数组的长度减1,无参(原数组改变) - unshift():
向数组开头增加像数组的开头添加一个或更多的元素,并返回新的长度。参数不限(原数组改变) - sort():
按指定的参数对数组进行排序,返回的值是经过排序后的数组(原数组改变) - concat():
把两个字符串连接起来,返回的值是一个副本(原数组不变) - join():
将数组的元素组成一个字符串,以指定符号分割。(原数组不变) - indexOf():
从数组的开头向后查找,接受两个参数,要查找的项和查找起点的位置索引 - foeEach():
对数组的每个元素执行一次提供的函数。(无返回值) - map():
对数组的每一项运行给定的函数,返回没戏函数调用的结果组成的数组(有返回值) - find():
返回执行函数后对应的数组元素(返回的是找到的第一个元素) - filter():
对数组进行遍历,返回过滤之后的元素(返回过滤后元素) - some():
判断数组元素是否有满足内容的元素,有一个就返回true - every():
判断数组元素每一项是否满足内容的元素,全部满足返回 true - reduce():
遍历数组,调用回调函数,将数组元素组合成一个值,reduce从索引最小值开始,reduceRight反向,方法有两个参数
Math 数学
- round():
四舍五入取整 - ceil():
向上取整 - floor():
向下取整 - min():
取最小 - max():
取最大 - random():
0-1随机数 - sqrt():
返回数的平方根 - pow(x,y):
返回x的y次幂
Date 日期
- getDate:
从 Date 对象返回一个月中的某一天 (1 ~ 31)。 - getDay():
从 Date 对象返回一周中的某一天 (0 ~ 6)。
…
RegExp 正则
- test()
检索字符串中的指定值。返回值是 true 或 false。 - exec()
检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。 - compile()
既可以改变检索模式,也可以添加或删除第二个参数。