JavaScript 提供了许多内置对象和方法,这里列举一些常用的 API:
-
数组方法(Array methods):
forEach()
: 遍历数组的每个元素并执行一个回调函数。map()
: 返回一个新数组,其中每个元素是对原数组中的元素应用回调函数的结果。filter()
: 返回一个新数组,其中包含通过回调函数测试的所有元素。reduce()
: 将数组中的值累加为一个值(从左到右)。find()
: 返回数组中满足测试函数的第一个元素的值,否则返回 undefined。indexOf()
: 返回数组中指定元素的第一个索引,如果不存在则返回 -1。includes()
: 判断数组是否包含指定的元素,返回布尔值。splice()
: 添加/删除数组中的元素。slice()
: 从已有的数组中返回选定的元素。
-
字符串方法(String methods):
charAt()
: 返回指定位置的字符。indexOf()
: 返回指定文本在字符串中首次出现的索引,如果未找到则返回 -1。lastIndexOf()
: 返回指定文本在字符串中最后一次出现的索引,如果未找到则返回 -1。startsWith()
: 判断字符串是否以指定字符串开头,返回布尔值。endsWith()
: 判断字符串是否以指定字符串结尾,返回布尔值。includes()
: 判断字符串是否包含指定字符串,返回布尔值。slice()
: 提取字符串的一部分并返回新字符串。split()
: 将字符串分割为子字符串数组。substring()
: 提取字符串的一部分并返回新字符串。toLowerCase()
: 将字符串转换为小写。toUpperCase()
: 将字符串转换为大写。trim()
: 删除字符串两端的空白字符。
-
数学对象(Math object):
Math.random()
: 返回介于 0(包含)到 1(不包含)之间的随机数。Math.floor()
: 返回小于等于给定数字的最大整数。Math.ceil()
: 返回大于等于给定数字的最小整数。Math.round()
: 返回四舍五入后的整数。Math.max()
: 返回一组数字中的最大值。Math.min()
: 返回一组数字中的最小值。Math.abs()
: 返回数字的绝对值。Math.pow()
: 返回一个数的指定次幂。
-
日期和时间对象(Date and time object):
Date()
: 创建一个日期对象。getFullYear()
: 获取四位数的年份。getMonth()
: 获取月份(0-11)。getDate()
: 获取月份中的一天(1-31)。getDay()
: 获取一周中的一天(0-6)。getHours()
: 获取小时(0-23)。getMinutes()
: 获取分钟(0-59)。getSeconds()
: 获取秒数(0-59)。getTime()
: 获取从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)到现在的毫秒数。
-
JSON 对象:
JSON.parse()
: 将 JSON 字符串转换为 JavaScript 对象。JSON.stringify()
: 将 JavaScript 对象转换为 JSON 字符串。
这些只是 JavaScript 中常用 API 的一部分。更多的 API 可以在 Mozilla Developer Network (MDN) 文档 中找到