Skip to content

JSON 对象

方法作用参数返回值
stringify()将对象或数组对象封装为 json 字串发送至后端对象json 字串
parse()将后端收到的 json 字串转化为对象,供前台展示json 字串对象

Date 对象方法

Date 对象是 javascript 原生时间库,从 1970 年 1 月 1日开始计时,单位是毫秒

方法返回值
getTime()返回实例距离1970年1月1日00:00:00的毫秒数
getDate()返回实例对象对应每个月的几号(从1开始)
getDay()返回星期几,星期日为0,星期一为1,以此类推
getYear()返回距离1900的年数
getFullYear()返回四位的年份
getMonth()返回月份(0表示1月,11表示12月)
getHours()返回小时(0-23)
getMilliseconds()返回毫秒(0-999)
getMinutes()返回分钟(0-59)
getSeconds()返回秒(0-59)
getTimezoneOffset()返回当前时间与 UTC 的时区差异,以分钟表示,返回结果考虑到了夏令时因素

Math 对象方法

Math 对象是一个小型的数学函数和常量库

方法返回值
round()返回四舍五入后的整数
floor()返回向下取整后的整数
ceil()返回向上取整后的整数
random()返回 0 到 1 之间的随机数,包括 0 不包括 1
max()返回多个值中的最大值
min()返回多个值中的最小值
pow()第一个参数为数字,第二个参数为几次幂,返回求幂结果
abs()返回绝对值
sin()返回值为正弦,参数是弧度
PI圆周率,返回值为常量

字符串方法

方法功能参数返回值
charAt()获取某个索引对应字符字符索引值该索引位置的字符
charCodeAt()获取某个索引对应字符 Unicode 码字符索引值该索引位置字符的 Unicode 码
concat()原字符串结尾拼接字符串,不改变原串结尾拼接的字符串拼接后的新字符串
fromCharCode()将 Unicode 码转化为字符Unicode 码该 Unicode 码 对应字符
indexOf()查找给定子串在原字符串中的位置给定子串,开始查找的位置,从左至右找到返回给定子串首字符的索引
未找到返回 -1
lastIndexOf()从末尾开始查找给定子串在原字符串中的位置给定子串,开始查找的位置,从右至左找到返回给定子串首字符的索引
未找到返回 -1
replace()替换子串,不改变原串原子串,替换后的子串替换后的新字符串
localeCompare()比较大小需要比较的新字符串布尔值
match()找到匹配项,正则表达
search()找到匹配项,正则表达
slice() 截取字符串起始位置索引(可为负值),结束位置索引(可为负值),包括起始不包括结束返回截取的字符串
substr()截取字符串起始位置索引(可为负值),截取长度返回截取的字符串
substring()截取字符串起始位置索引,结束位置索引返回截取的字符串
split()以指定分隔符将字符串转化为数组分隔符,为 '' 会按单个字符分隔返回生成的数组
toLocaleLowerCase()字符串中所有大写字母转为当地小写字母(特定语言有效)转换后的新字符串
toLowerCase()字符串中所有大写字母转为小写字母转换后的新字符串
toLocaleUpperCase()字符串中所有小写字母转为当地大写字母(特定语言有效)转换后的新字符串
toUpperCase()字符串中所有小写字母转为大写字母转换后的新字符串
ES6 新增---------
includes()判断给定子串是否被原串包含给定子串包含返回 true,不包含返回 false
startsWith()判断原串是否以给定子串开头给定子串以该子串开头返回 true,否则返回 false
endsWith()判断原串是否以给定子串结尾给定子串以该子串结尾返回 true,否则返回 false
repeat()将原字符串重复若干次生成新字符串重复次数参数为 0 或无参数返回空串
参数为负数报错

数组方法

方法功能参数返回值
pop()结尾删除一个元素,修改原数组返回删除的元素
push()结尾追加元素,修改原数组追加的元素(一个或多个)返回追加后的数组
unshift()头部添加元素,修改原数组添加的元素(一个或多个)返回添加元素后数组的长度
shift()头部删除元素,修改原数组返回删除的元素
splice()数组添加,删除,修改元素,修改原数组起始位置索引,删除长度,新插入元素返回删除元素组成的数组
无插入元素为删除
删除长度为 0 且有新插入元素为添加
删除元素后再插入新元素为修改
concat()拼接数组,不改变原数组一个或多个元素或数组返回拼接后的新数组
无参数相当于复制原数组返回
join()元素拼接成字符串,不改变原数组指定连接符(默认逗号)
空串表示没有连接符
返回拼接后的字符串
reverse()反转数组,修改原数组返回反转后的数组
slice()截取数组,不改变原数组起始索引和结束索引(包括起始不包括结束)返回截取的新数组
sort()截取数组,修改原数组默认按照 Unicode 码排序
函数返回前参-后参,升序
函数返回后参-前参,降序
返回排序后的数组

对象方法

方法功能参数返回值
valueOf()获取对象的基本值包装对象返回基本值,非包装对象返回其本身
toString()将对象转化为字符串包装对象将基本值转化为字符串
数组去除中括号后的内容转换为字符串返回
函数对象将函数本身转化为字符串返回
对象返回固定字符串 [object Object]
  • 包装对象和非包装对象都可以使用 valueOftoString 方法
  • valueOf
    • 包装对象调用各自的 valueOf,结果各不相同
    • 非包装对象调用的都是 Object 对象原型中的 valueOf,返回的是对象本身
  • toString
    • 所有对象调用各自的 toString 方法,结果各不相同