跳到主要内容

JS 文档

Object

方法描述文档
assign通过复制一个或多个对象来创建一个新的对象。
create指定原型对象和属性来创建一个新的对象。
defineProperty给对象添加一个属性并指定该属性的配置。
defineProperties给对象添加多个属性并分别指定它们的配置。
entries返回一个数组,其是给定对象自身的 enumerable 属性键值对([key, value])。
freeze冻结对象:使对象不可删除或修改它的属性。
getOwnPropertyDescriptor返回对象指定的属性配置。
getOwnPropertyNames返回一个数组,它包含了指定对象所有的可枚举或不可枚举的属性名。
getOwnPropertySymbols返回一个数组,它包含了指定对象自身所有的符号属性。
getPrototypeOf返回指定对象的原型对象。
is判断两个值是否严格相等。(类似===运算符,但+0 不等于-0,NaN 等于自己)。
isExtensible判断对象是否可扩展。
isFrozen判断对象是否已经冻结。
isSealed判断对象是否已经密封。
keys返回一个数组,包含指定对象的所有自有可遍历属性的名称。
preventExtensions阻止对象扩展。
seal密封对象以防删除。
setPrototypeOf设置对象的原型。
values返回一个数组,其是给定对象自身的 enumerable 属性值。

Array

原生方法

| 方法 | 描述 | 文档 | | :--------- | :------------------------------------------------------------------------------- | :----------------------------------------------------- | --- | | from | 从类数组或者迭代对象(iterable object)中创建一个新的数组实例。 | | | observe | 异步监视数组的修改情况,与对象的 Object.observe | 方法类似。该方法会根据修改事件发生顺序提供一个修改流。 | | | of | 创建一个有可变数量的参数的新的数组实例,无论参数有多少数量,而且可以是任意类型。 | | | ES5 方法 | | | | isArray | 假如一个变量是数组则返回 true,否则返回 false。 | |

Mutator 方法

方法描述文档
pop删除并返回数组的最后一个元素
push向数组的末尾添加一个或更多元素,并返回新的长度。
reverse颠倒数组中元素的顺序。
shift删除并返回数组的第一个元素
sort对数组的元素进行排序
splice删除元素,并向数组添加新元素。
unshift向数组的开头添加一个或更多元素,并返回新的长度。

Accessor 方法

| 方法 | 描述 | 文档 | | :------------- | :------------------------------------------------------------------------------------------------- | :----- | --- | | copyWithin | 在数组内部,将一段元素序列拷贝到另一段元素序列上,覆盖原有的值。 | | | fill | 将数组中指定区间的所有元素的值,都替换成某个固定的值。 | | | concat | 返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组。 | | | includes | 判断当前数组是否包含某指定的值,如果是返回 true,否则返回 false。 | | | join | 连接所有数组元素组成一个字符串。 | | | slice | 抽取当前数组中的一段元素组合成一个新数组。 | | | toSource | 返回一个表示当前数组字面量的字符串。遮蔽了原型链上的 Object.prototype.toSource | 方法。 | | | toString | 返回一个由所有数组元素组合而成的字符串。遮蔽了原型链上的 Object.prototype.toString | 方法。 | | | toLocaleString | 返回一个由所有数组元素组合而成的本地化后的字符串。遮蔽了原型链上的 Object.prototype.toLocaleString | 方法。 | | | indexOf | 返回数组中第一个与指定值相等的元素的索引,如果找不到这样的元素,则返回 -1。 | | | lastIndexOf | 返回数组中最后一个(从右边数第一个)与指定值相等的元素的索引,如果找不到这样的元素,则返回 -1。 | |

Iteration 方法

方法描述文档
forEach为数组中的每个元素执行一次回调函数。
entries返回一个数组迭代器对象,该迭代器会包含所有数组元素的键值对。
every如果数组中的每个元素都满足测试函数,则返回 true,否则返回 false。
some如果数组中至少有一个元素满足测试函数,则返回 true,否则返回 false。
filter将所有在过滤函数中返回 true 的数组元素放进一个新数组中并返回。
find找到第一个满足测试函数的元素并返回那个元素的值,如果找不到,则返回 undefined。
findIndex找到第一个满足测试函数的元素并返回那个元素的索引,如果找不到,则返回 -1。
keys返回一个数组迭代器对象,该迭代器会包含所有数组元素的键。
map返回一个由回调函数的返回值组成的新数组。
reduce从左到右为每个数组元素执行一次回调函数,并把上次回调函数的返回值放在一个暂存器中传给下次回调函数,并返回最后一次回调函数的返回值。
reduceRight从右到左为每个数组元素执行一次回调函数,并把上次回调函数的返回值放在一个暂存器中传给下次回调函数,并返回最后一次回调函数的返回值。
values返回一个数组迭代器对象,该迭代器会包含所有数组元素的值。

String

Date

原生方法

方法描述文档
Date.now返回自 1970-1-1 00:00:00 UTC (时间标准时间)至今所经过的毫秒数。
Date.parse解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。
Date.UTC接受和构造函数最长形式的参数相同的参数(从 2 到 7),并返回从 1970-01-01 00:00:00 UTC 开始所经过的毫秒数。

Getter & Setter

方法描述文档
getDate / setDate根据本地时间返回指定日期对象的月份中的第几天(1-31)。
getDay根据本地时间返回指定日期对象的星期中的第几天(0-6)。
getFullYear / setFullYear根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)。
getHours / setHours根据本地时间返回指定日期对象的小时(0-23)。
getMilliseconds / setMilliseconds根据本地时间返回指定日期对象的微秒(0-999)。
getMinutes / setMinutes根据本地时间返回指定日期对象的分钟(0-59)。
getMonth / setMonth根据本地时间返回指定日期对象的月份(0-11)。
getSeconds / setSeconds根据本地时间返回指定日期对象的秒数(0-59)。
getTime / setTime返回从 1970-1-1 00:00:00 UTC(协调世界时)以来的毫秒数,对于之前的时间返回负值。
getTimezoneOffset返回当前时区的时区偏移。
getUTCDate / setUTCDateReturns the day (date) of the month (1-31) in the specified date according to universal time.
getUTCDayReturns the day of the week (0-6) in the specified date according to universal time.
getUTCFullYear / setUTCFullYearReturns the year (4 digits for 4-digit years) in the specified date according to universal time.
getUTCHours / setUTCHoursReturns the hours (0-23) in the specified date according to universal time.
getUTCMilliseconds / setUTCMillisecondsReturns the milliseconds (0-999) in the specified date according to universal time.
getUTCMinutes / setUTCMinutesReturns the minutes (0-59) in the specified date according to universal time.
getUTCMonth / setUTCMonthReturns the month (0-11) in the specified date according to universal time.
getUTCSeconds / setUTCSecondsReturns the seconds (0-59) in the specified date according to universal time.

Conversion getter

| 方法 | 描述 | 文档 | | :----------------- | :------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------ | ------------ | --- | | toDateString | 以人类易读(human-readable)的形式返回该日期对象日期部分的字符串。 | | | toISOString | 把一个日期转换为符合 ISO 8601 扩展格式的字符串。 | | | toJSON | 使用 toISOString | 返回一个表示该日期的字符串。为了在 JSON.stringify | 方法中使用。 | | | toGMTString | 返回一个基于 GMT (UT) 时区的字符串来表示该日期。请使用 toUTCString | 方法代替。 | | | toLocaleDateString | 返回一个表示该日期对象日期部分的字符串,该字符串格式与系统设置的地区关联(locality sensitive)。 | | | toLocaleFormat | 使用格式字符串将日期转换为字符串。 | | | toLocaleString | 返回一个表示该日期对象的字符串,该字符串与系统设置的地区关联(locality sensitive)。覆盖了 Object.prototype.toLocaleString | 方法。 | | | toLocaleTimeString | 返回一个表示该日期对象时间部分的字符串,该字符串格式与系统设置的地区关联(locality sensitive)。 | | | toSource | 返回一个与 Date 等价的原始字符串对象,你可以使用这个值去生成一个新的对象。重写了 Object.prototype.toSource | 这个方法。 | | | toString | 返回一个表示该日期对象的字符串。覆盖了 Object.prototype.toString | 方法。 | | | toTimeString | 以人类易读格式返回日期对象时间部分的字符串。 | | | toUTCString | 把一个日期对象转换为一个以 UTC 时区计时的字符串。 | |

Number

RegExp

Map

Set

Function

DataView

Symbol

Generator

Iterator

Promise

Proxy

Reflect

Math

JSON

参考