本篇目录
- Math
- 字符串
- 数组
- JSON
- 日期(Date)
- 字符
- 数字
- URL
- 其他
Math
- Math.max():用于返回指定参数中的最大值。
- Math.min():用于返回指定参数中的最小值。
- Math.random():用于生成一个介于 0 到 1 之间的随机数。
- Math.floor():用于将一个数向下取整为最接近的整数。
- Math.ceil():用于将一个数向上取整为最接近的整数。
- Math.round():用于将一个数四舍五入为最接近的整数。
字符串
- parseInt():用于将字符串解析为整数。
- parseFloat():用于将字符串解析为浮点数。
- toUpperCase():用于将字符串转换为大写字母形式。
- toLowerCase():用于将字符串转换为小写字母形式。
- substring():用于提取字符串中两个指定位置之间的字符。
- indexOf():用于查找字符串中指定子串的位置。
- lastIndexOf():用于查找字符串中指定子串的最后一个出现的位置。
- replace():用于在字符串中替换指定的子串。
- trim():用于去除字符串两侧的空白字符和其他预定义字符。
- split():用于将字符串分割为子字符串数组。
数组
- push():用于向数组的末尾添加一个或多个元素,并返回新的长度。
- pop():用于删除并返回数组的最后一个元素。
- pop():用于删除并返回数组的最后一个元素。
- unshift():用于向数组的开头添加一个或多个元素,并返回新的长度。
- slice():用于提取数组的一部分,并在新的数组对象中返回被提取的部分。
- splice():用于删除或替换数组的元素,或添加新元素。
- map():用于对数组的每个元素执行提供的函数,并将结果作为数组返回。
- filter():用于筛选数组中符合条件的元素,并返回新数组。
- reduce():用于将累加器和数组中的每个元素(从左到右)组合,以便减少为单个值。
- reduceRight():与 reduce() 类似,但遍历数组的顺序是从右到左。
- forEach():用于对数组的每个元素执行提供的函数。
- sort():用于对数组元素进行排序,并返回数组。
- find():用于查找数组中符合条件的第一个元素,并返回该元素。
- findIndex():与 find() 类似,但返回的是符合条件的元素的索引。
- includes():用于判断一个数组是否包含指定的值,根据情况返回 true 或 false。
- join():用于将数组(或一个类数组对象)的所有元素连接到一个字符串中。
- Array.isArray():用于判断一个值是否是数组类型。
JSON
- JSON.stringify():用于将 JavaScript 对象转换为 JSON 字符串。
- JSON.parse():用于将 JSON 字符串解析为 JavaScript 对象。
日期(Date)
- Date.now():用于获取当前时间的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 起的总毫秒数)
- Date.parse():用于将日期字符串解析为时间戳(自 1970 年 1 月 1 日 00:00:00 UTC)。
- Date.prototype.getTime():用于获取当前时间的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 起的总毫秒数)。
- Date.prototype.getTime():用于获取当前时间的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 起的总毫秒数)。
- Date.prototype.getFullYear():用于获取当前年份。
- Date.prototype.setFullYear():用于设置年份。
- Date.prototype.getMonth():用于获取当前月份(从 0 开始,表示一月为 0,十二月为 11)。
- Date.prototype.setMonth():用于设置月份。
- Date.prototype.getDate():用于获取当前月份的某一天。
- Date.prototype.setDate():用于设置某一天。
- Date.prototype.getDay():用于获取当前星期几(从 0 开始,表示星期日为 0)。
- Date.prototype.setDay():用于设置星期几。
- Date.prototype.getHours():用于获取当前小时数。
- Date.prototype.setHours():用于设置小时数。
- Date.prototype.getMinutes():用于获取当前分钟数。
- Date.prototype.setMinutes():用于设置分钟数。
- Date.prototype.getSeconds():用于获取当前秒数。
- Date.prototype.setSeconds():用于设置秒数。
- Date.prototype.getMilliseconds():用于获取当前毫秒数。
- Date.prototype.getMilliseconds():用于获取当前毫秒数。
- Date.prototype.getTimezoneOffset():用于获取当前时区与 UTC 之间的分钟差。
字符
- charAt():用于获取指定位置的字符。
数字
- isNaN():用于检查一个值是否为 NaN(不是一个数字)。
- isFinite():用于检查一个值是否为有限的数字。
URL
- encodeURI():用于对 URI 进行编码。
- decodeURI():用于对 URI 进行解码。
其他
- setTimeout():在指定的时间间隔后执行代码。
- setInterval():同 setTimeout() 一样都属于定时器,只不过前者执行一次就停止,setInterval()会一直执行,直到调用 clearInterval( ) 方法清除定时器。
- RegExp():正则表达式匹配。
- eval():将参数作为 JS 代码来执行。