JS 常用方法汇总

本篇目录

  • 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 代码来执行。

你可能感兴趣的:(#,JavaScript,javascript,前端)