1 |
JavaScript |
JavaScript, Landing, Learn, priority |
本部分将专注于 JavaScript 语言本身,而非局限于网页或其他限制环境。 |
2 |
Introduction to using XPath in JavaScript |
DOM, Extensions, Transforming_XML_with_XSLT, Web Development, XPath |
该篇文档描述了如何在扩展和网站内部通过JavaScript调用 XPath 接口。 Xpath 表达式可以在 HTML 和 XML 文档中使用。 |
3 |
JavaScript shells编程环境 |
JavaScript, 工具, 扩展 |
JavaScript shell 可以让你在不刷新一个网页的情况下测试一段 JavaScript 代码。这在开发和调试代码的时候非常有帮助。 |
4 |
JavaScript 中的差异化继承 |
Differential Inheritance, JavaScript |
差异化继承是基于原型编程的一个常见模型,它讲的是大部分的对象是从其他更一般的对象中派生而来的的,只是在一些很小的地方进行了修改。每个对象维护一个指向它们的 prototype 的引用和一个差异化属性列表。 |
5 |
JavaScript 中的相等性判断 |
JavaScr, 严格相等, 同值相等, 比较, 相等, 零值相等, 非严格相等 |
ES2015中有四种相等算法: |
6 |
JavaScript 参考 |
ECMAScript, JS, JavaScript, 参考 |
本章介绍如何使用 JavaScript函数 来开发应用程序。 |
7 |
JavaScript 属性索引 |
JavaScript |
No summary! |
8 |
JavaScript 方法索引 |
JavaScript |
这篇文章按照字母顺序列出了MDN里边所有的JavaScript方法。 |
9 |
JavaScript 标准内置对象 |
JavaScript, Reference, 参考, 总览 |
本章介绍和说明了 JavaScript 中所有的标准的内置对象、以及它们的方法和属性。 |
10 |
Array |
JavaScript, 二维数组, 全局对象, 参考手册, 数组 |
JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。 |
11 |
Array.from() |
...rest, ...spread, Array, Array.from(), ECMAScript 2015, JavaScript, Reference, arguments, polyfill |
Array.from() 方法从一个类似数组或可迭代对象中创建一个新的,浅拷贝的数组实例。 |
12 |
Array.isArray() |
ECMAScript5, JavaScript, brush: js, class=, polyfill, 数组, 方法 |
Array.isArray() 用于确定传递的值是否是一个 Array 。 |
13 |
Array.length |
JavaScript, 参考, 属性, 数组 |
length 是Array 的实例属性。返回或设置一个数组中的元素个数。该值是一个无符号 32-bit 整数,并且总是大于数组最高项的下标。 |
14 |
Array.observe() |
JavaScript, 实验性, 数组, 方法, 过时的 |
Array.observe() 方法用于异步监视数组发生的变化,类似于针对对象的 Object.observe() 。当数组的值发生变化时,它按发生顺序提供了一个变化流。与 Object.observe() 类似,它由如下可接受的变化类型列表["add"、"update"、"delete"、"splice"] 触发。 |
15 |
Array.of() |
Array, Array.of(), ECMAScript 2015, ES 6, JavaScript, polyfill, 方法 |
Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。 |
16 |
Array.prototype |
Array.prototype |
Array.prototype 属性表示 Array 构造函数的原型,并允许您向所有Array对象添加新的属性和方法。 |
17 |
Array.prototype.concat() |
JavaScript, 原型, 数组, 方法 |
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 |
18 |
Array.prototype.copyWithin() |
ECMAScript 2015, JavaScript, polyfill, 原型, 数组, 方法 |
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. |
19 |
Array.prototype.entries() |
Array.prototype.entries() |
entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。 |
20 |
Array.prototype.every() |
ECMAScript 5, JavaScript, polyfill, 原型, 数组, 方法 |
every() 方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。 |
21 |
Array.prototype.fill() |
Array, ECMAScript6, JavaScript, Method, polyfill |
fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。 |
22 |
Array.prototype.filter() |
ECMAScript 5, JavaScript, Prototype, polyfill, 数组, 方法 |
filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。 |
23 |
Array.prototype.find() |
ECMAScript6, JavaScript, polyfill, 数组, 方法 |
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined 。 |
24 |
Array.prototype.findIndex() |
Array, JavaScript, Method, Prototype |
findIndex() 方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。 |
25 |
Array.prototype.flat() |
JavaScript, 原型, 参考, 数组, 方法 |
flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。 |
26 |
Array.prototype.flatMap() |
Array, JavaScript, Method, Prototype, Reference |
flatMap() 方法首先使用映射函数映射每个元素,然后将结果压缩成一个新数组。它与 map 和 深度值1的 flat 几乎相同,但 flatMap 通常在合并成一种方法的效率稍微高一些。 |
27 |
Array.prototype.forEach() |
Array, ECMAScript5, JavaScript, forEach |
forEach() 方法对数组的每个元素执行一次提供的函数。 |
28 |
Array.prototype.includes() |
Array, ECMAScript 2016, JavaScript, 数组, 方法 |
includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。 |
29 |
Array.prototype.indexOf() |
JavaScript, polyfill, 原型, 参考, 数组, 方法 |
indexOf() 方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。 |
30 |
Array.prototype.join() |
Array, Array.prototype.join(), join(), separator |
join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。 |
31 |
Array.prototype.keys() |
Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype |
keys() 方法返回一个包含数组中每个索引键的Array Iterator 对象。 |
32 |
Array.prototype.lastIndexOf() |
|
lastIndexOf() 方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始。 |
33 |
Array.prototype.map() |
Array, ECMAScript5, JavaScript, Method, Prototype, polyfill |
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。 |
34 |
Array.prototype.pop() |
Array, Array.prototype.pop(), ES5, ES6, Prototype |
pop() 方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。 |
35 |
Array.prototype.push() |
Array, Array.prototype.push(), JavaScript, Method, Prototype, 参考, 数组, 方法 |
push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。 |
36 |
Array.prototype.reduce() |
Array, ECMAScript 5, JavaScript, Method, Prototype, Reduce, Reference |
reduce() 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。 |
37 |
Array.prototype.reduceRight() |
Array.prototype.reduceRight() |
reduceRight() 方法接受一个函数作为累加器(accumulator)和数组的每个值(从右到左)将其减少为单个值。 |
38 |
Array.prototype.reverse() |
Array, Array.prototype.reverse(), JavaScript, 原型, 数组, 方法 |
reverse() 方法将数组中元素的位置颠倒,并返回该数组。该方法会改变原数组。 |
39 |
Array.prototype.shift() |
Array.prototype.shift(), JavaScript, 原型, 数组, 方法 |
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。 |
40 |
Array.prototype.slice() |
Array, JavaScript, Prototype, 原型, 数组, 方法 |
slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin ,不包括end )。原始数组不会被改变。 |
41 |
Array.prototype.some() |
Array, ECMAScript5, JavaScript, Method, Prototype, Reference |
some() 方法测试是否至少有一个元素可以通过被提供的函数方法。该方法返回一个Boolean类型的值。 |
42 |
Array.prototype.sort() |
Array, Array & sort, JavaScript, Prototype, sort |
sort() 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的 |
43 |
Array.prototype.splice() |
Array, JavaScript, 原型, 参考, 数组, 方法 |
splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 |
44 |
Array.prototype.toLocaleString() |
Array, JavaScript, Method |
toLocaleString() 返回一个字符串表示数组中的元素。数组中的元素将使用各自的 toLocaleString 方法转成字符串,这些字符串将使用一个特定语言环境的字符串(例如一个逗号 ",")隔开。 |
45 |
Array.prototype.toSource() |
|
返回一个字符串,代表该数组的源代码. |
46 |
Array.prototype.toString() |
Array, JavaScript, Method |
toString() 返回一个字符串,表示指定的数组及其元素。 |
47 |
Array.prototype.unshift() |
Array, JavaScript, Method, 原型, 参考资料, 数组, 方法 |
unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。 |
48 |
Array.prototype.values() |
Array, Array.prototype.values(), Chrome 未实现, ECMAScript6, Iterator, JavaScript, Prototype, 数组, 方法, 迭代 |
values() 方法返回一个新的 Array Iterator 对象,该对象包含数组每个索引的值 |
49 |
Array.prototype[@@iterator]() |
Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype |
@@iterator 属性和 Array.prototype.values() 属性的初始值均为同一个函数对象。 |
50 |
Array.prototype[@@unscopables] |
Array, ECMAScript 2015, JavaScript, Property, Prototype |
Symbol属性 @@unscopable 包含了所有 ES2015 (ES6) 中新定义的且并未被更早的 ECMAScript 标准收纳的属性名。这些属性并不包含在 with 语句绑定的环境中 |
51 |
Array.unobserve() |
|
Array.unobserve()方法用来移除Array.observe() 设置的所有观察者。 |
52 |
get Array[@@species] |
JavaScript, 原型, 数组, 方法 |
Array[@@species] 访问器属性返回 Array 的构造函数。 |
53 |
ArrayBuffer |
ArrayBuffer, JavaScript, 构造函数, 类型数组 |
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. |
54 |
ArrayBuffer.isView() |
|
The ArrayBuffer.isView() 方法当arg是一个ArrayBuffer的视图就返回true, 例如类型化数组对象(typed array objects )或者 一个数据视图(a DataView ); 否则返回false. |
55 |
ArrayBuffer.prototype |
ArrayBuffer |
ArrayBuffer.prototype 属性表示 ArrayBuffer 对象的原型。 |
56 |
ArrayBuffer.prototype.byteLength |
|
byteLength访问器属性 表示一个ArrayBuffer 对象的字节长度。 |
57 |
ArrayBuffer.prototype.slice() |
|
slice() 方法返回一个新的 ArrayBuffer ,它的内容是这个ArrayBuffer的 字节副本,从begin(包括),到end(不包括)。 |
58 |
ArrayBuffer.transfer() |
|
静态ArrayBuf fer.transfer() 方法返回一个新的ArrayBuffer, 其内容取自oldBuffer的数据,并且根据 newByteLength 的大小来对数据进行截取或者以0扩展。 如果 newByteLength 未定义,则使用 oldBuffer 的byteLength。这个操作使得 oldBuffer 处于被移除的状态。 |
59 |
get ArrayBuffer[@@species] |
ArrayBuffer, JavaScript, TypedArrays, 属性 |
该 ArrayBuffer[@@species] 访问器属性会返回 ArrayBuffer 构造器。 |
60 |
AsyncFunction |
JavaScript, Reference, 实验性内容, 构造函数 |
AsyncFunction 构造函数用来创建新的 异步函数 对象,JavaScript 中每个异步函数都是 AsyncFunction 的对象。 |
61 |
AsyncFunction.prototype |
|
AsyncFunction.prototype 属性表示 AsyncFunction 的原型对象。 |
62 |
Atomics |
JavaScript, 共享内存, 规范 |
Atomics 对象提供了一组静态方法用来对 SharedArrayBuffer 对象进行原子操作。 |
63 |
Atomics.add() |
Atomics, JavaScript, Shared Memory, 共享内存, 方法 |
Atomics .add() 静态方法会将给定的值加到数组里的某个特定位置上,并返回该位置的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
64 |
Atomics.and() |
Atomics, JavaScript, 共享内存, 实验性, 方法 |
Atomics .and() 静态方法会将给定的值与数组上的值进行按位与操作,并将结果赋值给数组,然后返回数组该位置上的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
65 |
Atomics.compareExchange() |
Atomics, JavaScript, 共享内存, 方法 |
Atomics .compareExchange() 静态方法会在数组的值与期望值相等的时候,将给定的替换值替换掉数组上的值,然后返回旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
66 |
Atomics.exchange() |
Atmoics, Experimental, JavaScript, Method, 共享内存, 实验性 |
Atomics .exchange() 静态方法会用给定的值替换掉数组上的值,然后返回数组的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
67 |
Atomics.isLockFree() |
|
静态方法 Atomics .isLockFree() 用于校验是否能够使用原子操作的TypedArray 的标准字节长度之一. 若该字节长度为可处理的TypedArray标准字节长度之一则返回 true. TypedArray的标准字节长度参见 BYTES_PER_ELEMENT |
68 |
Atomics.load() |
|
静态方法 Atomics .load() 返回一个数组当中给定位置的值。 |
69 |
Atomics.notify() |
Atomics, JavaScript, Method, Shared Memory |
静态方法 Atomics .notify() 提醒一些在等待队列中休眠的代理。 |
70 |
Atomics.or() |
Atomics, JavaScript, Method, Shared Memory |
静态方法 Atomics .or() 用数组中指定位置的值进行一次按位或运算,并返回未计算时数组中指定位置处的值。这个atomic操作保证了在修改后的值被写回之前没有其它的写入操作发生。 |
71 |
Atomics.store() |
|
静态的Atomics.store()方法将给定的值存储在数组中的指定位置,并返回该值。. |
72 |
Atomics.wait() |
Atomics, JavaScript, Method, Shared Memory |
静态方法 Atomics .wait() 确保了一个在 Int32Array 数组中给定位置的值没有发生变化、仍然是给定的值时进程将会睡眠,直到被唤醒或超时。该方法返回一个字符串,值为"ok" , "not-equal" , 或 "timed-out" 之一。 |
73 |
BigInt |
|
BigInt 是一种内置对象,可以表示大于 253 的整数。而在Javascript中,Number 基本类型可以精确表示的最大整数是 253。BigInt 可以表示任意大的整数。 |
74 |
BigInt64Array |
|
content here. |
75 |
BigUint64Array |
|
BigUint64Array 类型数组表示一个平台字节顺序的64位无符号整型数组。如果想要控制字符顺序,请使用 DataView 替代。内容初始化为 0n . 创建之后可以使用对象中的方法或使用标准数组索引语法(括号表示法)来获取数组中的元素。 |
76 |
Boolean |
Boolean, Constructor, JavaScript |
Boolean 对象是一个布尔值的对象包装器。 |
77 |
Boolean.prototype |
Boolean, JavaScript, Property, Prototype |
Boolean.prototype 属性表示Boolean 构造函数的原型。 |
78 |
Boolean.prototype.toSource() |
JavaScript, Method, Prototype, 布尔 |
toSource()方法返回一个表示对象的源码的字符串。 |
79 |
Boolean.prototype.toString() |
Boolean, JavaScript, Method, Prototype |
toString() 方法返回指定的布尔对象的字符串形式。 |
80 |
Boolean.prototype.valueOf() |
Boolean, JavaScript, Method, Prototype |
valueOf() 方法返回一个Boolean 对象的原始值。 |
81 |
DataView |
DataView, JavaScript, TypedArrays, 构造器 |
DataView 视图是一个可以从 ArrayBuffer 对象中读写多种数值类型的底层接口,使用它时,不用考虑不同平台的字节序问题。 |
82 |
DataView.prototype |
DataView属性 |
DataView .prototype 表示DataView 的原型 |
83 |
DataView.prototype.buffer |
|
buffer 属性描述了在构造时被 DataView 引用的 ArrayBuffer 。 |
84 |
DataView.prototype.byteLength |
|
byteLength 属性描述了视图从它的 ArrayBuffer 开始的字节长度。 |
85 |
DataView.prototype.byteOffset |
|
byteOffset 属性描述了从 ArrayBuffer 开始的字节偏移量。 |
86 |
DataView.prototype.getFloat32() |
|
getFloat32() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个32-bit数(浮点型,4个字节). |
87 |
DataView.prototype.getFloat64() |
|
getFloat64() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个64-bit数(双精度浮点型,8个字节). |
88 |
DataView.prototype.getInt16() |
类型化, 类型化数组 |
getInt16() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个16-bit数(短整型,2个字节). |
89 |
DataView.prototype.getInt32() |
|
getInt32() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个32-bit数(长整型,4个字节). |
90 |
DataView.prototype.getInt8() |
类型化, 类型化数组 |
getInt8() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个有符号的 8-bit 整数(一个字节)。 |
91 |
DataView.prototype.getUint16() |
类型化, 类型化数组 |
getUint16() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个16-bit数(无符号短整型,2个字节). |
92 |
DataView.prototype.getUint32() |
|
getUint32() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个32-bit数(无符号长整型,4个字节). |
93 |
DataView.prototype.getUint8() |
类型化, 类型化数组 |
getUint8() 方法 从 DataView 相对于起始位置偏移 n 个字节处开始,获取一个无符号的8-bit整数(一个字节). |
94 |
DataView.prototype.setFloat32() |
|
setFloat32() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(浮点型). |
95 |
DataView.prototype.setFloat64() |
|
setFloat64() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个64-bit数(双精度浮点型). |
96 |
DataView.prototype.setInt16() |
|
setInt16() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个16-bit数(短整型). |
97 |
DataView.prototype.setInt32() |
|
setInt32() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(长整型). |
98 |
DataView.prototype.setInt8() |
|
setInt8() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个8-bit数(一个字节). |
99 |
DataView.prototype.setUint16() |
|
setUint16() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个16-bit数(无符号短整型). |
100 |
DataView.prototype.setUint32() |
|
setUint32() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(无符号长整型). |
101 |
DataView.prototype.setUint8() |
|
setUint8() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个8-bit数(无符号字节). |
102 |
getBigInt64() |
DataView, JavaScript, Prototype, getBigInt64(), 大整型 |
getBigInt64() 方法从 DataView 开始获取一个指定偏移量的带符号64位整数 (long long) 。 |
103 |
Date |
Date, JavaScript, 日期, 时间 |
创建一个 JavaScript Date 实例,该实例呈现时间中的某个时刻。Date 对象则基于 Unix Time Stamp,即自1970年1月1日(UTC)起经过的毫秒数。 |
104 |
Date.UTC() |
Date, JavaScript, Method |
Date.UTC() 方法接受的参数同日期构造函数接受最多参数时一样,返回从1970-1-1 00:00:00 UTC到指定日期的的毫秒数。 |
105 |
Date.now() |
Date, JavaScript, Method |
Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。 |
106 |
Date.parse() |
Date, JavaScript, Method, Reference |
Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。 |
107 |
Date.prototype |
Date, JavaScript, Property |
Date.prototype 属性表示Date 构造函数的原型。 |
108 |
Date.prototype.getDate() |
|
根据本地时间,返回一个指定的日期对象为一个月中的哪一日(从1--31)。 |
109 |
Date.prototype.getDay() |
|
getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。 |
110 |
Date.prototype.getFullYear() |
Date, JavaScript, Method, Prototype, Reference |
getFullYear() 方法根据本地时间返回指定日期的年份。 |
111 |
Date.prototype.getHours() |
|
getHours() 方法根据本地时间,返回一个指定的日期对象的小时。 |
112 |
Date.prototype.getMilliseconds() |
|
getMilliseconds() 方法,根据本地时间,返回一个指定的日期对象的毫秒数。 |
113 |
Date.prototype.getMinutes() |
|
getMinutes() 方法根据本地时间,返回一个指定的日期对象的分钟数。 |
114 |
Date.prototype.getMonth() |
Date, JavaScript, Prototype, 原型, 参考, 方法 |
根据本地时间,返回一个指定的日期对象的月份,为基于0的值(0表示一年中的第一月)。 |
115 |
Date.prototype.getSeconds() |
|
getSeconds() 方法根据本地时间,返回一个指定的日期对象的秒数。 |
116 |
Date.prototype.getTime() |
Date, JavaScript, 原型, 方法 |
getTime() 方法返回一个时间的格林威治时间数值。 |
117 |
Date.prototype.getTimezoneOffset() |
|
getTimezoneOffset() 方法返回协调世界时(UTC)相对于当前时区的时间差值,单位为分钟。 |
118 |
Date.prototype.getUTCDate() |
|
getUTCDate() 方法以世界时为标准,返回一个指定的日期对象为一个月中的第几天 |
119 |
Date.prototype.getUTCDay() |
|
getUTCDay() 方法以世界时为标准,返回一个指定的日期对象为一星期中的第几天,其中 0 代表星期天。 |
120 |
Date.prototype.getUTCFullYear() |
|
getUTCFullYear() 以世界时为标准,返回一个指定的日期对象的年份。 |
121 |
Date.prototype.getUTCHours() |
|
getUTCHours() 方法以世界时为标准,返回一个指定的日期对象的小时数。 |
122 |
Date.prototype.getUTCMilliseconds() |
|
getUTCMilliseconds() 方法以世界时为标准,返回一个指定的日期对象的毫秒数。 |
123 |
Date.prototype.getUTCMinutes() |
|
getUTCMinutes() 方法以世界时为标准,返回一个指定的日期对象的分钟数。 |
124 |
Date.prototype.getUTCMonth() |
|
getUTCMonth() 方法以世界时为标准,返回一个指定的日期对象的月份,它是从 0 开始计数的(0 代表一年的第一个月)。 |
125 |
Date.prototype.getUTCSeconds() |
|
getUTCSeconds() 方法以世界时为标准,返回一个指定的日期对象的秒数。 |
126 |
Date.prototype.getYear() |
|
getYear() 方法返回指定的本地日期的年份。因为 getYear 不返回千禧年[full years] ("year 2000 problem"),所以这个方法不再被使用,现在替换为 getFullYear . |
127 |
Date.prototype.setDate() |
|
setDate() 方法根据本地时间来指定一个日期对象的天数。 |
128 |
Date.prototype.setFullYear() |
|
setFullYear() 方法根据本地时间为一个日期对象设置年份。 |
129 |
Date.prototype.setHours() |
|
setHours() 方法根据本地时间为一个日期对象设置小时数,返回从1970-01-01 00:00:00 UTC 到更新后的 日期 对象实例所表示时间的毫秒数。 |
130 |
Date.prototype.setMilliseconds() |
|
setMilliseconds() 方法会根据本地时间设置一个日期对象的豪秒数。 |
131 |
Date.prototype.setMinutes() |
|
setMinutes() 方法根据本地时间为一个日期对象设置分钟数。 |
132 |
Date.prototype.setMonth() |
|
setMonth() 方法根据本地时间为一个设置年份的日期对象设置月份。 |
133 |
Date.prototype.setSeconds() |
|
setSeconds() 方法根据本地时间设置一个日期对象的秒数。 |
134 |
Date.prototype.setTime() |
|
setTime() 方法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为 Date 对象设置时间。 |
135 |
Date.prototype.setUTCDate() |
|
setUTCDate() 方法就是根据全球时间设置特定date对象的日期。 |
136 |
Date.prototype.setUTCFullYear() |
Date, JavaScript, Method, Prototype, Reference |
setUTCFullYear() 方法根据世界标准时间为一个具体日期设置年份。 |
137 |
Date.prototype.setUTCHours() |
|
The setUTCHours() method sets the hour for a specified date according to universal time, and returns the number of milliseconds since 1 January 1970 00:00:00 UTC until the time represented by the updated Date instance. |
138 |
Date.prototype.setUTCMilliseconds() |
|
setUTCMilliseconds() 方法会根据世界时来设置指定时间的毫秒数。 |
139 |
Date.prototype.setUTCMinutes() |
|
setUTCMinutes() 方法会根据世界协调时(UTC)来设置指定日期的分钟数。 |
140 |
Date.prototype.setUTCMonth() |
|
setUTCMonth()方法根据通用的时间来设置一个准确的月份 |
141 |
Date.prototype.setUTCSeconds() |
日期 |
此 setUTCSeconds() 方法为一个依据国际通用时间的特定日期设置秒数。 |
142 |
Date.prototype.setYear() |
|
The setYear() method sets the year for a specified date according to local time. Because setYear does not set full years ("year 2000 problem"), it is no longer used and has been replaced by the setFullYear method. |
143 |
Date.prototype.toDateString() |
|
toDateString() 方法以美式英语和人类易读的形式返回一个日期对象日期部分的字符串。 |
144 |
Date.prototype.toGMTString() |
|
The toGMTString() method converts a date to a string, using Internet GMT conventions. The exact format of the value returned by toGMTString varies according to the platform and browser, in general it should represent a human readable date string. |
145 |
Date.prototype.toISOString() |
|
toISOString() 方法返回一个 ISO(ISO 8601 Extended Format)格式的字符串: YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC(协调世界时),加一个后缀“Z”标识。 |
146 |
Date.prototype.toJSON() |
|
toJSON() 方法返回 Date 对象的字符串形式。 |
147 |
Date.prototype.toLocaleDateString() |
|
toLocaleDateString() 方法返回该日期对象日期部分的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
148 |
Date.prototype.toLocaleFormat() |
Date, 非标准 |
非标准方法 toLocaleFormat() 按特定的格式将一个日期转换成一个字符串。 Date.prototype.toLocaleDateString() 方法. |
149 |
Date.prototype.toLocaleString() |
|
toLocaleString() 方法返回该日期对象的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
150 |
Date.prototype.toLocaleTimeString() |
|
The toLocaleTimeString() 方法返回该日期对象时间部分的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
151 |
Date.prototype.toSource() |
|
toSource() 返回表示源代码的字符串。 |
152 |
Date.prototype.toString() |
|
toString() 方法返回一个字符串,表示该Date 对象。 |
153 |
Date.prototype.toTimeString() |
|
toTimeString() 方法以人类易读形式返回一个日期对象时间部分的字符串,该字符串以美式英语格式化。 |
154 |
Date.prototype.toUTCString() |
|
toUTCString() 方法把一个日期转换为一个字符串,使用UTC时区。 |
155 |
Date.prototype.valueOf() |
Date, JavaScript, 原型, 参考, 方法, 日期 |
valueOf() 方法返回一个 Date 对象的原始值。 |
156 |
Date.prototype[@@toPrimitive] |
|
[@@toPrimitive]() 方法可以转换一个 Date 对象到一个原始值。 |
157 |
Error |
Error, Whoops!, 参考 |
通过Error的构造器可以创建一个错误对象。当运行时错误产生时,Error的实例对象会被抛出。Error对象也可用于用户自定义的异常的基础对象。下面列出了各种内建的标准错误类型。 |
158 |
Error.prototype |
Error, JavaScript, Property, 参考, 属性 |
所有 非标准Error 的实例都继承自 Error.prototype。同所有构造器函数一样,你可以在构造器的 prototype 上添加属性或者方法,使其在所有该构造器的实例上生效。 |
159 |
Error.prototype.columnNumber |
|
columnNumber 属性包含引发此错误的文件行中的列号。 |
160 |
Error.prototype.fileName |
|
fileName 属性包含引发此错误的文件的路径. |
161 |
Error.prototype.lineNumber |
JavaScript, 属性, 错误 |
lineNumber 属性的值为抛出错误的代码在其源文件中所在的行号。 |
162 |
Error.prototype.message |
|
message 属性是有关错误信息,人类易读的(human-readable)描述。 |
163 |
Error.prototype.name |
|
name 属性表示error类型的名称.初始值为"Error". |
164 |
Error.prototype.stack |
JavaScript, 原型, 参考, 属性, 错误 |
Error 对象作为一个非标准的栈属性提供了一种函数追踪方式。无论这个函数被被调用,处于什么模式,来自于哪一行或者哪个文件,有着什么样的参数。这个栈产生于最近一次调用最早的那次调用,返回原始的全局作用域调用 |
165 |
Error.prototype.toSource() |
|
toSource() 方法返回可以计算出到相同错误的代码。 |
166 |
Error.prototype.toString() |
|
toString() 方法返回一个指定的错误对象(Error object)的字符串表示。 |
167 |
EvalError |
|
本对象代表了一个关于 eval 函数的错误.此异常不再会被JavaScript抛出,但是EvalError对象仍然保持兼容性. |
168 |
EvalError.prototype |
|
EvalError.prototype 属性是 EvalError 原型构造函数. |
169 |
Float32Array |
JavaScript, TypeArray, TypeArrays, 构造函数 |
Float32Array 类型数组代表的是平台字节顺序为32位的浮点数型数组(对应于 C 浮点数据类型) 。 如果需要控制字节顺序, 使用 DataView 替代。其内容初始化为0 。一旦建立起来,你可以使用这个对象的方法对其元素进行操作,或者使用标准数组索引语法 (使用方括号)。 |
170 |
Float64Array |
JavaScript, TypeArray, TypeArrays, 构造函数 |
Float64Array 类型数组代表的是平台字节顺序为64位的浮点数型数组(对应于 C 浮点数据类型) 。 如果需要控制字节顺序, 使用 DataView 替代。其内容初始化为0 。一旦建立起来,你可以使用这个对象的方法对其元素进行操作,或者使用标准数组索引语法 (使用方括号)。 |
171 |
Function |
CSP, Constructor, Function, JavaScript, 函数, 构造器 |
Function 构造函数 创建一个新的Function对象。 在 JavaScript 中, 每个函数实际上都是一个Function对象。 |
172 |
Function.arguments |
|
function.arguments 属性代表传入函数的实参,它是一个类数组对象。 |
173 |
Function.arity |
|
返回一个函数的形参数量. |
174 |
Function.caller |
|
返回调用指定函数的函数. |
175 |
Function.displayName |
|
function.displayName 属性获取函数的显示名称 |
176 |
Function.length |
Function, JavaScript, Property |
length 属性指明函数的形参个数。 |
177 |
Function.name |
ECMAScript 2015, Function, JavaScript, Property |
name 属性返回一个函数声明的名称。 |
178 |
Function.prototype |
JavaScript, 函数, 原型, 原型属性 |
Function.prototype 属性存储了 Function 的原型对象。 |
179 |
Function.prototype.apply() |
Function, JavaScript, Method |
apply() 方法调用一个具有给定this 值的函数,以及作为一个数组(或类似数组对象)提供的参数。 |
180 |
Function.prototype.bind() |
Class, ECMAScript 2015, ECMAScript 5, Function, JavaScript, Method, bind, polyfill |
bind() 方法创建一个新的函数,在bind() 被调用时,这个新函数的this 被bind的第一个参数指定,其余的参数将作为新函数的参数供调用时使用。 |
181 |
Function.prototype.call() |
JavaScript, 函数, 方法 |
call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 |
182 |
Function.prototype.isGenerator() |
|
判断一个函数是否是一个生成器. |
183 |
Function.prototype.toSource() |
|
返回函数的源代码的字符串表示. |
184 |
Function.prototype.toString() |
Function, JavaScript, Method |
toString() 方法返回一个表示当前函数源代码的字符串。 |
185 |
Generator |
ECMAScript 2015, Generator, JavaScript, Legacy Generator, Legacy Iterator, 参考, 生成器 |
生成器对象是由一个 generator function 返回的,并且它符合可迭代协议和迭代器协议。 |
186 |
Generator.prototype.next() |
ECMAScript 2015, Generator, JavaScript, 原型, 参考, 方法, 生成器 |
next () 方法返回一个包含属性 done 和 value 的对象。该方法也可以通过接受一个参数用以向生成器传值。 |
187 |
Generator.prototype.return() |
ECMAScript6, JavaScript, 原型, 参考, 方法, 生成器 |
return () 方法返回给定的值并结束生成器。 |
188 |
Generator.prototype.throw() |
ECMAScript6, JavaScript, 参考, 属性, 方法, 生成器 |
throw () 方法用来向生成器抛出异常,并恢复生成器的执行,返回带有 done 及 value 两个属性的对象。 |
189 |
GeneratorFunction |
Constructor, ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Reference |
GeneratorFunction 构造器生成新的生成器函数 对象。在JavaScript中,生成器函数实际上都是GeneratorFunction 的实例对象。 |
190 |
GeneratorFunction.prototype |
ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Property, Prototype, Reference |
GeneratorFunction.prototype 属性是GeneratorFunction 的原型对象。 |
191 |
Infinity |
JavaScript |
全局属性 Infinity 是一个数值,表示无穷大。 |
192 |
Int16Array |
|
The Int16Array typed array represents an array of twos-complement 16-bit signed integers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0 . Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation). |
193 |
Int32Array |
|
该 Int32Array 类型表示在平台顺序字节中一个双补码32位有符号的整型数组。如果需要控制字节顺序,请改用DataView 。此内容的初始化为0 。一旦创建,你可以使用对象的方法或者标准数组索引的语法(即使用括号表示法)。 |
194 |
Int8Array |
Int8Array, 构造器, 特定类型数组 |
Int8Array 类型数组表示二进制补码8位有符号整数的数组。内容初始化为0。 一旦建立,你可以使用对象的方法引用数组中的元素,或使用标准数组索引语法( 即,使用括号注释)。 |
195 |
InternalError |
InternalError, 内部错误 |
InternalError 对象表示出现在JavaScript引擎内部的错误。 例如: "InternalError: too much recursion"(内部错误:递归过深)。 |
196 |
Intl |
JavaScript, 国际化 |
Intl 对象是 ECMAScript 国际化 API 的一个命名空间,它提供了精确的字符串对比、数字格式化,和日期时间格式化。DateTimeFormat 对象的构造函数是 Intl 对象的属性。本页文档内容包括了这些属性,以及国际化使用的构造器和其他语言的方法等常见的功能。 |
197 |
Intl.getCanonicalLocales() |
区域语言代码, 去重 |
Intl.getCanonicalLocales() 方法返回一个数组,数组包含规范的区域语言代码,重复的元素将会被去除,每一个元素都会被验证为格式有效的区域语言代码。 |
198 |
Intl.Collator |
|
Intl.Collator 是用于语言敏感字符串比较的 collators构造函数。 |
199 |
Intl.DateTimeFormat |
|
交互示例的源代码存储在 GitHub 资源库。如果你愿意分布交互示例,请复制https://github.com/mdn/interactive-examples,并向我们发送一个pull请求。 |
200 |
Intl.DateTimeFormat.prototype |
|
Intl.DateTimeFormat.prototype 表示 Intl.DateTimeFormat 构造函数的原型对象。 |
201 |
Intl.ListFormat |
Intl, JavaScript, ListFormat, 列表格式化 |
Intl.ListFormat 是一个语言相关的列表格式化构造器。 |
202 |
Intl.Locale |
|
Intl.Locale 构造器(constructor) 是 Intl 对象的标准内置属性。 |
203 |
Intl.NumberFormat |
|
Intl.NumberFormat是对语言敏感的格式化数字类的构造器类 |
204 |
Intl.NumberFormat.prototype.format |
|
Intl.NumberFormat.prototype.format 属性返回一个根据NumberFormat 对象的语言环境和格式化选项,来格式化一个数字的getter函数。 |
205 |
Intl.PluralRules |
|
该对象的英文请立即获取iTunes多种敏感格式状语从句:多种语言规则的对象的构造函数。Intl.PluralRules |
206 |
Intl.RelativeTimeFormat |
|
No summary! |
207 |
JSON |
JSON, JavaScript, Object, Reference, polyfill |
JSON 对象包含两个方法: 用于解析 JavaScript Object Notation (JSON) 的 parse() 方法,以及将对象/值转换为 JSON字符串的 stringify() 方法。除了这两个方法, JSON这个对象本身并没有其他作用,也不能被调用或者作为构造函数调用。 |
208 |
JSON.parse() |
ECMAScript5, JSON, JSON.parse(), JSON.stringify, JavaScript, 方法 |
JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)。 |
209 |
JSON.stringify() |
JSON, JSON.stringify(), JavaScript, Method, Reference, stringify, 字符串 |
JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串,如果指定了replacer是一个函数,则可以选择性的替换值,或者如果指定了replacer是一个数组,可选择性的仅包含数组指定的属性。 |
210 |
Map |
ECMAScript6, JavaScript, Map |
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 |
211 |
Map.prototype |
|
Map .prototype 属性表示 Map 构造函数的原型对象。 |
212 |
Map.prototype.clear() |
ECMAScript 2015, JavaScript, Map |
clear() 方法会移除Map对象中的所有元素。 |
213 |
Map.prototype.delete() |
ECMAScript 2015, JavaScript, Map, Method, Prototype |
delete() 方法用于移除 Map 对象中指定的元素。 |
214 |
Map.prototype.entries() |
|
entries() ?方法返回一个新的包含 [key, value] ?对的 Iterator ?对象,返回的迭代器的迭代顺序与 Map 对象的插入顺序相同。 |
215 |
Map.prototype.forEach() |
|
forEach() 方法将会以插入顺序对 Map 对象中的每一个键值对执行一次参数中提供的回调函数。 |
216 |
Map.prototype.get() |
ECMAScript 2015, JavaScript, Map, Method, Prototype, 方法 |
get() 方法返回某个 Map 对象中的一个指定元素。 |
217 |
Map.prototype.has() |
ECMAScript 2015, JavaScript, Map, Method, Reference |
方法has() 返回一个bool值,用来表明map 中是否存在指定元素. |
218 |
Map.prototype.keys() |
ECMAScript6, Iterator, JavaScript, Map, Method, Prototype, 方法 |
keys() 返回一个新的 Iterator 对象。它包含按照顺序插入 Map 对象中每个元素的key值。 |
219 |
Map.prototype.set() |
ECMAScript6, JavaScript, Map, Method, Prototype, 方法 |
set() 方法为 Map 对象添加或更新一个指定了键(key )和值(value )的(新)键值对。 |
220 |
Map.prototype.size |
ECMAScript 2015, JavaScript, Map, Property |
size 是可访问属性,用于返回 一个Map 对象的成员数量。 |
221 |
Map.prototype.values() |
|
一个新的 Map 可迭代对象. |
222 |
Map.prototype[@@iterator]() |
ECMAScript 2015, Iterator, JavaScript, Map, Method, Reference |
@@iterator 属性的初始值与 entries 属性的初始值是同一个函数对象。 |
223 |
Map.prototype[@@toStringTag] |
|
Map[@@toStringTag] 的初始值是"Map". |
224 |
get Map[@@species] |
|
Map[@@species] 访问器属性会返回一个 Map 构造函数. |
225 |
Math |
JavaScript, Math, NeedsTranslation, TopicStub |
Math 是一个内置对象, 它具有数学常数和函数的属性和方法。不是一个函数对象。 |
226 |
Math.E |
|
Math.E 属性表示自然对数的底数(或称为基数),e,约等于 2.718。 |
227 |
Math.LN10 |
|
Math.LN10 属性表示 10 的自然对数,约为 2.302: |
228 |
Math.LN2 |
|
Math.LN2 属性表示 2 的自然对数,约为 0.693: |
229 |
Math.LOG10E |
|
Math.LOG10E 属性表示以 10 为底数,e 的对数,约为 0.434: |
230 |
Math.LOG2E |
|
Math.LOG2E 属性表示以 2 为底数,e 的对数,约为 1.442: |
231 |
Math.PI |
|
Math.PI 表示一个圆的周长与直径的比例,约为 3.14159: |
232 |
Math.SQRT1_2 |
|
Math.SQRT1_2 属性表示 1/2 的平方根,约为 0.707: |
233 |
Math.SQRT2 |
|
Math.SQRT2 属性表示 2 的平方根,约为 1.414: |
234 |
Math.abs() |
|
Math.abs(x) 函数返回指定数字 “x“ 的绝对值。如下: |
235 |
Math.acos() |
|
Math.acos() 返回一个数的反余弦值(单位为弧度),即: |
236 |
Math.acosh() |
三角函数, 数学 |
Math.acosh() 返回一个数字的反双曲余弦值,即: |
237 |
Math.asin() |
|
Math.asin() 方法返回一个数值的反正弦(单位为弧度),即: |
238 |
Math.asinh() |
|
Math.asinh() 函数返回给定数字的反双曲正弦值, 即: |
239 |
Math.atan() |
|
Math.atan() 函数返回一个数值的反正切(以弧度为单位),即: |
240 |
Math.atan2() |
|
Math.atan2() 返回其参数比值的反正切值。 |
241 |
Math.atanh() |
|
Math.atanh() 函数返回一个数值反双曲正切值, 即: |
242 |
Math.cbrt() |
|
Math.cbrt() 函数返回任意数字的立方根. |
243 |
Math.ceil() |
Math.ceil(), Math.ceil() === 向上取整, 向上取整 |
Math.ceil() 函数返回大于或等于一个给定数字的最小整数。 |
244 |
Math.clz32() |
|
Math.clz32() 函数返回一个数字在转换成 32 无符号整形数字的二进制形式后, 开头的 0 的个数, 比如 1000000 转换成 32 位无符号整形数字的二进制形式后是 00000000000011110100001001000000 , 开头的 0 的个数是 12 个, 则 Math.clz32(1000000) 返回 12 . |
245 |
Math.cos() |
|
Math.cos() 函数返回一个数值的余弦值。 |
246 |
Math.cosh() |
|
Math.cosh() 函数返回数值的双曲余弦函数, 可用 constant e 表示: |
247 |
Math.exp() |
|
Math.exp() 函数返回 ex ,x 表示参数,e 是欧拉常数(Euler's constant),自然对数的底数。 |
248 |
Math.expm1() |
|
Math.expm1() 函数返回 Ex - 1 , 其中 x 是该函数的参数, E 是自然对数的底数 2.718281828459045. |
249 |
Math.floor() |
Math.floor(), 向下取整 |
Math.floor() 返回小于或等于一个给定数字的最大整数。 |
250 |
Math.fround() |
|
Math.fround() 可以将任意的数字转换为离它最近的单精度浮点数形式的数字。 |
251 |
Math.hypot() |
JavaScript, Math, 方法, 试验性 |
Math.hypot() 函数返回它的所有参数的平方和的平方根,即: |
252 |
Math.imul() |
|
该函数返回两个参数的类C的32位整数乘法运算的运算结果. |
253 |
Math.log() |
|
Math.log() 函数返回一个数的自然对数,即: |
254 |
Math.log10() |
|
Math.log10() 函数返回一个数字以 10 为底的对数. |
255 |
Math.log1p() |
|
Math.log1p() 函数返回一个数字加1后的自然对数 (底为 E ), 既log(x+1) . |
256 |
Math.log2() |
|
Math.log2() 函数返回一个数字以 2 为底的对数. |
257 |
Math.max() |
JavaScript, Math, 方法 |
Math.max() 函数返回一组数中的最大值。 |
258 |
Math.min() |
JavaScript, Math, Math.min, 参考, 方法 |
Math.min() 返回零个或更多个数值的最小值。 |
259 |
Math.pow() |
|
Math.pow() 函数返回基数(base )的指数(exponent )次幂,即 baseexponent 。 |
260 |
Math.random() |
JavaScript, Math, Math.random(), Method, 随机数 |
Math.random() 函数返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。 |
261 |
Math.round() |
Math.round(), 四舍五入 |
Math.round() 函数返回一个数字四舍五入后最接近的整数。 |
262 |
Math.sign() |
JavaScript, Math, Math.sign() |
Math.sign() 函数返回一个数字的符号, 指示数字是正数,负数还是零。 |
263 |
Math.sin() |
|
Math.sin() 函数返回一个数值的正弦值。 |
264 |
Math.sinh() |
|
Math.sinh() 函数返回一个数字(单位为角度)的双曲正弦值. |
265 |
Math.sqrt() |
|
Math.sqrt() 函数返回一个数的平方根,即: |
266 |
Math.tan() |
|
Math.tan() 方法返回一个数值的正切值。 |
267 |
Math.tanh() |
ECMAScript6, JavaScript, Math, Method, tanh, 双曲正切 |
Math.tanh() 函数将会返回一个数的双曲正切函数值,计算如下: |
268 |
Math.trunc() |
ECMAScript 2015, JavaScript, Math, Method |
Math.trunc() 方法会将数字的小数部分去掉,只保留整数部分。 |
269 |
NaN |
NaN |
全局属性 NaN 的值表示不是一个数字(Not-A-Number)。 |
270 |
Number |
JavaScript, Number, Reference |
JavaScript 的 Number 对象是经过封装的能让你处理数字值的对象。Number 对象由 Number() 构造器创建。 |
271 |
Number.EPSILON |
|
Number.EPSILON 属性表示 1 与Number 可表示的大于 1 的最小的浮点数之间的差值。 |
272 |
Number.MAX_SAFE_INTEGER |
|
Number.MAX_SAFE_INTEGER 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(253 - 1)。 |
273 |
Number.MAX_VALUE |
|
Number.MAX_VALUE 属性表示在 JavaScript 里所能表示的最大数值。 |
274 |
Number.MIN_SAFE_INTEGER |
|
Number.MIN_SAFE_INTEGER 代表在 JavaScript中最小的安全的integer型数字 (-(253 - 1) ). |
275 |
Number.MIN_VALUE |
|
Number.MIN_VALUE 属性表示在 JavaScript 中所能表示的最小的正值。 |
276 |
Number.NEGATIVE_INFINITY |
|
Number.NEGATIVE_INFINITY 属性表示负无穷大。 |
277 |
Number.NaN |
|
Number.NaN 表示“非数字”(Not-A-Number)。和 NaN 相同。 |
278 |
Number.POSITIVE_INFINITY |
|
Number.POSITIVE_INFINITY 属性表示正无穷大。 |
279 |
Number.isFinite() |
Experimental, JavaScript, Method, Number, Reference |
Number.isFinite() 方法用来检测传入的参数是否是一个有穷数(finite number)。 |
280 |
Number.isInteger() |
JavaScript, Method, Number, Reference, 方法 |
Number.isInteger() 方法用来判断给定的参数是否为整数。 |
281 |
Number.isNaN() |
ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Number |
Number.isNaN() 方法确定传递的值是否为 isNaN() 的更强大的版本。 |
282 |
Number.isSafeInteger() |
|
Number.isSafeInteger() 方法用来判断传入的参数值是否是一个“安全整数”(safe integer)。一个安全整数是一个符合下面条件的整数: |
283 |
Number.parseFloat() |
|
Number.parseFloat() 方法可以把一个字符串解析成浮点数。该方法与全局的 parseFloat() 函数相同,并且处于 ECMAScript 6 规范中(用于全局变量的模块化)。 |
284 |
Number.parseInt() |
ECMAScript 2015, JavaScript, Method, Number |
Number.parseInt() 方法依据指定基数 [ 参数 radix 的值],把字符串 [ 参数 string 的值] 解析成整数。 |
285 |
Number.prototype |
|
Number.prototype 属性表示 Number 构造函数的原型。 |
286 |
Number.prototype.toExponential() |
|
toExponential() 方法以指数表示法返回该数值字符串表示形式。 |
287 |
Number.prototype.toFixed() |
|
toFixed() 方法使用定点表示法来格式化一个数值。 |
288 |
Number.prototype.toLocaleString() |
JavaScript, 原型, 国际化, 数字, 方法 |
toLocaleString() 方法返回这个数字在特定语言环境下的表示字符串。 |
289 |
Number.prototype.toPrecision() |
|
toPrecision() 方法以指定的精度返回该数值对象的字符串表示。 |
290 |
Number.prototype.toSource() |
|
toSource() 方法返回该对象源码的字符串表示。 |
291 |
Number.prototype.toString() |
Bug, Number.prototype.toString(), Tips |
toString() 方法返回指定 Number 对象的字符串表示形式。 |
292 |
Number.prototype.valueOf() |
JavaScript, Method, Number, valueOf() |
valueOf() 方法返回一个被 Number 对象包装的原始值。 |
293 |
Number.toInteger() |
|
Number.toInteger() 用来将参数转换成整数,但该方法的实现已被移除. |
294 |
Object |
Constructor, JavaScript, Object, 对象, 构造器 |
Object 构造函数创建一个对象包装器。 |
295 |
Object.assign() |
ECMAScript 2015, JavaScript, Method, Object, polyfill |
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 |
296 |
Object.create() |
ECMAScript5, JavaScript, Method, Object, Reference, polyfill |
Object.create() 方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 (请打开浏览器控制台以查看运行结果。) |
297 |
Object.defineProperties() |
ECMAScript 5, JavaScript, Method, Object |
Object.defineProperties() 方法直接在一个对象上定义新的属性或修改现有属性,并返回该对象。 |
298 |
Object.defineProperty() |
ECMAScript 5, JavaScript, JavaScript 1.8.5, Method, Object |
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 |
299 |
Object.defineProperty 的补充示例 |
Examples, JavaScript, Object |
本页为Object.defineProperty() 提供一个附加示例。 |
300 |
Object.entries() |
JavaScript, Method, Object, Reference |
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. |
301 |
Object.freeze() |
ECMAScript 5, JavaScript, Method, Object |
Object.freeze() 方法可以冻结一个对象。一个被冻结的对象再也不能被修改;冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后该对象的原型也不能被修改。freeze() 返回和传入的参数相同的对象。 |
302 |
Object.fromEntries() |
|
Object.fromEntries() 方法把键值对列表转换为一个对象。 |
303 |
Object.getNotifier() |
|
Object.getNotifer() 方法用于创建可人工触发 change 事件的对象,但该方法在浏览器中已被废弃。 |
304 |
Object.getOwnPropertyDescriptor() |
JavaScript, Object, 对象, 方法 |
Object.getOwnPropertyDescriptor() 方法返回指定对象上一个自有属性对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性) |
305 |
Object.getOwnPropertyDescriptors() |
|
Object.getOwnPropertyDescriptors() 方法用来获取一个对象的所有自身属性的描述符。 |
306 |
Object.getOwnPropertyNames() |
ECMAScript 5, JavaScript, JavaScript 1.8.5, Method, Object, Reference |
Object.getOwnPropertyNames() 方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。 |
307 |
Object.getOwnPropertySymbols() |
ECMAScript 2015, JavaScript, Method, Object |
Object.getOwnPropertySymbols() 方法返回一个给定对象自身的所有 Symbol 属性的数组。 |
308 |
Object.getPrototypeOf() |
ECMAScript 5, JavaScript, Method, Object |
Object.getPrototypeOf() 方法返回指定对象的原型(内部[[Prototype]] 属性的值)。 |
309 |
Object.is() |
ECMAScript 2015, JavaScript, 判断, 对象, 方法, 相等 |
Object.is() 方法判断两个值是否是相同的值。 |
310 |
Object.isExtensible() |
|
Object.isExtensible() 方法判断一个对象是否是可扩展的(是否可以在它上面添加新的属性)。 |
311 |
Object.isFrozen() |
ECMAScript 5, JavaScript, JavaScript 1.8.5, Method, Object |
Object.isFrozen() 方法判断一个对象是否被冻结。 |
312 |
Object.isSealed() |
ECMAScript5, JavaScript, Method, Object |
Object.isSealed() 方法判断一个对象是否被密封。 |
313 |
Object.keys() |
CCAC: Chrome Console Auto Copy, ECMAScript 5, JavaScript, Method, Object |
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 。如果对象的键-值都不可枚举,那么将返回由键组成的数组。 |
314 |
Object.observe() |
ECMAScript7, Experimental, Expérimental(2), JavaScript, Method, Object, observe |
Object.observe() 方法用于异步地监视一个对象的修改。当对象属性被修改时,方法的回调函数会提供一个有序的修改流。然而,这个接口已经被废弃并从各浏览器中移除。你可以使用更通用的 Proxy 对象替代。 |
315 |
Object.preventExtensions() |
ECMAScript 5, JavaScript, Method, Object |
Object.preventExtensions() 方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。 |
316 |
Object.prototype |
JavaScript, Object, Property |
Object.prototype 属性表示 Object 的原型对象。 |
317 |
Object.prototype.__count__ |
JavaScript, Object, Obsolete, Property, Prototype |
__count__ 属性曾经用来存放对象的可枚举的属性的个数,但是已经被废除。 |
318 |
Object.prototype.__defineGetter__() |
|
__defineGetter__ 方法可以将一个函数绑定在当前对象的指定属性上,当那个属性的值被读取时,你所绑定的函数就会被调用。 |
319 |
Object.prototype.__defineSetter__() |
|
__defineSetter__ 方法可以将一个函数绑定在当前对象的指定属性 上,当那个属性被赋值时,你所绑定的函数就会被调用。 |
320 |
Object.prototype.__lookupGetter__() |
|
__lookupGetter__ 方法会返回当前对象上指定属性的属性读取访问器函数(getter)。 |
321 |
Object.prototype.__lookupSetter__() |
不建议使用, 原型, 对象, 方法, 过时的, 非标准 |
一个绑定了setter的特殊属性的函数引用。 |
322 |
Object.prototype.__noSuchMethod__ |
|
__noSuchMethod__ 属性曾经是指当调用某个对象里不存在的方法时即将被执行的函数,但是现在这个函数已经不可用。 |
323 |
Object.prototype.__parent__ |
|
指向一个对象的上下文. |
324 |
Object.prototype.__proto__ |
ECMAScript 2015, JavaScript, Object, Property, Prototype, Reference |
使用__proto__ 是有争议的,也不鼓励使用它。因为它从来没有被包括在EcmaScript语言规范中,但是现代浏览器都实现了它。__proto__ 属性已在ECMAScript 6语言规范中标准化,用于确保Web浏览器的兼容性,因此它未来将被支持。它已被不推荐使用, 现在更推荐使用Reflect.setPrototypeOf (尽管如此,设置对象的[[Prototype]]是一个缓慢的操作,如果性能是一个问题,应该避免)。 |
325 |
Object.prototype.constructor |
JavaScript, Object, Property, Prototype |
返回创建实例对象的 Object 构造函数的引用。注意,此属性的值是对函数本身的引用,而不是一个包含函数名称的字符串。对原始类型来说,如1 ,true 和"test" ,该值只可读。 |
326 |
Object.prototype.eval() |
|
Object.eval() 方法用于在对象的上下文中对 JavaScript 代码字符串求值,但该方法已被移除。 |
327 |
Object.prototype.hasOwnProperty() |
JavaScript, Method, Object, Object.prototype.hasOwnProperty(), Prototype, 对象 |
hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是是否有指定的键) |
328 |
Object.prototype.isPrototypeOf() |
JavaScript, Object, Prototype, isPrototypeOf(), 原型, 对象, 方法 |
isPrototypeOf() 方法用于测试一个对象是否存在于另一个对象的原型链上。 |
329 |
Object.prototype.propertyIsEnumerable() |
JavaScript, Method, Object, Prototype |
propertyIsEnumerable() 方法返回一个布尔值,表示指定的属性是否可枚举。 |
330 |
Object.prototype.toLocaleString() |
JavaScript, Method, Object, Prototype |
toLocaleString() 方法返回一个该对象的字符串表示。此方法被用于派生对象为了特定语言环境的目的(locale-specific purposes)而重载使用。 |
331 |
Object.prototype.toSource() |
JavaScript, Method, Object, Prototype |
toSource() 方法返回一个表示对象源代码的字符串。 |
332 |
Object.prototype.toString() |
JavaScript, Method, Object, Prototype |
toString() 方法返回一个表示该对象的字符串。 |
333 |
Object.prototype.unwatch() |
|
unwatch() 删除一个 watch() 设置的 watchpoint. |
334 |
Object.prototype.valueOf() |
JavaScript, Method, Object |
valueOf() 方法返回指定对象的原始值。 |
335 |
Object.prototype.watch() |
Debugging, Deprecated, JavaScript, Method, Object, Obsolete, Prototype |
undefined . |
336 |
Object.seal() |
ECMAScript 5, JavaScript, Method, Object |
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. |
337 |
Object.setPrototypeOf() |
Array, Class, ECMAScript6, ES6, JavaScript, Object.setPrototypeOf(), Typescript, setPrototypeOf(), 对象, 方法 |
如果对象的[[Prototype]]被修改成不可扩展(通过 undefined ),则什么都不做。否则,该方法将obj 的[[Prototype]] 修改为新的值。 |
338 |
Object.unobserve() |
|
Object.unobserve() 是用来移除通过 Object.observe() 设置的观察者的方法。 |
339 |
Object.values() |
JavaScript, Method, Object, Reference |
Object.values() 方法返回一个给定对象自身的所有可枚举属性值的数组,值的顺序与使用for...in 循环的顺序相同 ( 区别在于 for-in 循环枚举原型链中的属性 )。 |
340 |
ParallelArray |
|
ParallelArray的目标是在web应用程序中让数据并行. |
341 |
Promise |
ECMAScript 2015, JavaScript, Promise, Reference |
Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及该异步操作的结果值。 |
342 |
Promise.all() |
AJAX, Async-Await, Fetch, Promise, Promise.all(), Promise.race() |
Promise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回调完成(resolve);如果参数中 promise 有一个失败(rejected),此实例回调失败(reject),失败原因的是第一个失败 promise 的结果。 |
343 |
Promise.prototype |
|
Promise .prototype 属性表示 Promise 构造器的原型. |
344 |
Promise.prototype.allSettled() |
|
该Promise.allSettled() 方法返回一个promise,该promise在所有给定的promise已被解析或被拒绝后解析,并且每个对象都描述每个promise的结果。 |
345 |
Promise.prototype.catch() |
Promise, Promise.prototype.catch() |
catch() 方法返回一个Promise,并且处理拒绝的情况。它的行为与调用Promise.prototype.then(undefined, onRejected) 相同。 (事实上, calling obj.catch(onRejected) 内部calls obj.then(undefined, onRejected) ). |
346 |
Promise.prototype.finally() |
JavaScript, Promises, Reference, finally |
返回一个设置了 finally 回调函数的Promise 对象。 |
347 |
Promise.prototype.then() |
ECMAScript 2015, JavaScript, Promise, Promise.prototype.then(), Prototype, 方法 |
then() 方法返回一个 Promise 。它最多需要有两个参数:Promise 的成功和失败情况的回调函数。 |
348 |
Promise.race() |
Promise |
Promise.race(iterable) 方法返回一个 promise,一旦迭代器中的某个promise解决或拒绝,返回的 promise就会解决或拒绝。 |
349 |
Promise.reject() |
ECAMScript 2015, JavaScript, Method, Promise |
Promise.reject(reason) 方法返回一个带有拒绝原因reason参数的Promise对象。 |
350 |
Promise.resolve() |
|
The source for this interactive demo is stored in a GitHub repository. If you'd like to contribute to the interactive demo project, please clone https://github.com/mdn/interactive-examples and send us a pull request. |
351 |
Proxy |
ECMAScript 2015, JavaScript, Proxy |
Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。 |
352 |
Proxy.revocable() |
ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Proxy |
Proxy.revocable() 方法可以用来创建一个可撤销的代理对象。 |
353 |
处理器对象 |
ECMAScript6, Experimental, Expérimental(2), JavaScript, Proxy |
处理器对象用来自定义代理对象的各种可代理操作。 |
354 |
handler.apply() |
ECMAScript6, JavaScript, Method, Proxy |
handler.apply() 方法用于拦截函数的调用。 |
355 |
handler.construct() |
|
handler.construct() 方法用于拦截new 操作符. 为了使new操作符在生成的Proxy对象上生效,用于初始化代理的目标对象自身必须具有[[Construct]]内部方法(即 new target 必须是有效的)。 |
356 |
handler.defineProperty() |
|
handler.defineProperty() 用于拦截对对象的 Object.defineProperty() 操作。 |
357 |
handler.deleteProperty() |
|
handler.deleteProperty() 方法用于拦截对对象属性的 delete 操作。 |
358 |
handler.enumerate() |
|
代理方法handler.enumerate() 决定了被代理对象在for...in 中的行为。不过这个方法已经在ES2016标准中被移除了。 |
359 |
handler.get() |
ECMAScript6, JavaScript, Method, Proxy |
handler.get() 方法用于拦截对象的读取属性操作。 |
360 |
handler.getOwnPropertyDescriptor() |
|
handler.getOwnPropertyDescriptor() 方法是 Object.getOwnPropertyDescriptor() 的钩子。 |
361 |
handler.getPrototypeOf() |
ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Proxy |
handler.getPrototypeOf() 是一个代理方法,当读取代理对象的原型时,该方法就会被调用。 |
362 |
handler.has() |
|
handler.has() 方法是针对 in 操作符的代理方法。 |
363 |
handler.isExtensible() |
ECMAScript 2015, JavaScript, Method, Proxy |
下列参数将会被传递给 isExtensible 方法。 this 绑定在 handler 对象上。 |
364 |
handler.ownKeys() |
|
handler.ownKeys() 方法用于拦截 Reflect.ownKeys() . |
365 |
handler.preventExtensions() |
Proxy 代理 拦截 |
handler.preventExtensions() 方法用于设置对 |
366 |
handler.set() |
ECMAScript6, JavaScript, Method, Proxy |
handler.set() 方法用于拦截设置属性值的操作 |
367 |
handler.setPrototypeOf() |
|
handler.setPrototypeOf() 方法主要用来拦截 Object.setPrototypeOf() . |
368 |
RangeError |
|
RangeError对象标明一个错误,当一个值不在其所允许的范围或者集合中。 |
369 |
RangeError.prototype |
|
所有 RangeError 的实例都继承自 RangeError.prototype ,所以你可以使用这个属性来为所有的实例添加属性或方法。 |
370 |
ReferenceError |
|
ReferenceError(引用错误) 对象代表当一个不存在的变量被引用时发生的错误。 |
371 |
ReferenceError.prototype |
Error, JavaScript, Property, Prototype, ReferenceError |
ReferenceError.prototype 表示 ReferenceError 的原型构造器。 |
372 |
Reflect |
ECMAScript 2015, JavaScript, Overview, Reflect |
Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与处理器对象的方法相同。Reflect 不是一个函数对象,因此它是不可构造的。 |
373 |
Reflect.apply() |
|
静态方法 Reflect .apply() 通过指定的参数列表发起对目标(target)函数的调用。 |
374 |
Reflect.construct() |
|
Reflect .construct() 方法的行为有点像 new 操作符 构造函数 , 相当于运行 new target(...args) . |
375 |
Reflect.defineProperty() |
ECMAScript 2016, JavaScript, Method, Reflect |
静态方法 Reflect .defineProperty() 基本等同于 Boolean 值。 |
376 |
Reflect.deleteProperty() |
|
静态方法 Reflect .deleteProperty() 允许用于删除属性。它很像 delete operator ,但它是一个函数。 |
377 |
Reflect.enumerate() |
|
目标对象自身和继承的可迭代属性的一个迭代器。 |
378 |
Reflect.get() |
|
Reflect .get() 方法与从 对象 (target[propertyKey] ) 中读取属性类似,但它是通过一个函数执行来操作的。 |
379 |
Reflect.getOwnPropertyDescriptor() |
|
静态方法 Reflect .getOwnPropertyDescriptor() 与 undefined 。 |
380 |
Reflect.getPrototypeOf() |
|
静态方法 Reflect .getPrototypeOf() 与 Object.getPrototypeOf() 方法是一样的。都是返回指定对象的原型(即,内部的 [[Prototype]] 属性的值)。 |
381 |
Reflect.has() |
|
静态方法 Reflect .has() 作用与 in 操作符 相同。 |
382 |
Reflect.isExtensible() |
|
静态方法 Reflect .isExtensible() 判断一个对象是否可扩展 (即是否能够添加新的属性)。与它 Object.isExtensible() 方法相似,但有一些不同,详情可见 differences。 |
383 |
Reflect.ownKeys() |
Reflect |
静态方法 Reflect .ownKeys() 返回一个由目标对象自身的属性键组成的数组。 |
384 |
Reflect.preventExtensions() |
|
静态方法 Reflect .preventExtensions() 方法阻止新属性添加到对象 例如:防止将来对对象的扩展被添加到对象中)。该方法与 Object.preventExtensions() 相似,但有一些不同点。详情可见 differences。 |
385 |
Reflect.set() |
|
静态方法 Reflect .set() 工作方式就像在一个对象上设置一个属性。 |
386 |
Reflect.setPrototypeOf() |
|
静态方法 Reflect .setPrototypeOf() 与 null 。 |
387 |
RegExp |
RegExp, Regular Expressions, 字面量, 工厂符号, 构造函数, 边界字符(Boundaries) |
RegExp 构造函数创建了一个正则表达式对象,用于将文本与一个模式匹配。 |
388 |
RegExp.$1-$9 |
|
非标准$1, $2, $3, $4, $5, $6, $7, $8, $9 属性是包含括号子串匹配的正则表达式的静态和只读属性。 |
389 |
RegExp.input ($_) |
|
input 非标准属性是正则表达式静态属性,含有正则表达式所匹配的字符串。RegExp.$_ 是这个属性的别名。 |
390 |
RegExp.lastIndex |
JavaScript, Property, RegExp, Regular Expressions |
lastIndex 是正则表达式的一个可读可写的整型属性,用来指定下一次匹配的起始索引。 |
391 |
RegExp.lastMatch ($&) |
|
lastMatch 非标准属性是正则表达式的静态和只读属性,含有最后匹配到的字符串。RegExp.$& 是这个属性的别名。 |
392 |
RegExp.lastParen ($+) |
|
lastParen 非标准属性是正则表达式的静态和只读属性,包含匹配到的最后一个子串(如果存在)。RegExp.$+ 是这一属性的别名。 |
393 |
RegExp.leftContext ($`) |
|
leftContext 非标准属性是正则表达式的静态和只读属性,含有最新匹配的左侧子串。 RegExp.$` 是这个属性的别名。 |
394 |
RegExp.prototype |
JavaScript, Property, RegExp |
RegExp.prototype 属性表示 RegExp 构造函数的原型对象。 |
395 |
RegExp.prototype.compile() |
Deprecated, JavaScript |
已废弃的compile () 方法被用于在脚本执行过程中(重新)编译正则表达式。与RegExp 构造函数基本一样。 |
396 |
RegExp.prototype.dotAll |
JavaScript, 修饰符, 正则表达式 |
dotAll 属性表明是否在正则表达式中一起使用"s "修饰符(引入/s修饰符,使得.可以匹配任意单个字符)。dotAll 是一个只读的属性,属于单个正则表达式实例。 |
397 |
RegExp.prototype.exec() |
## lastIndex bug???, JavaScript, Method, Prototype, RegExp, Regular Expressions |
exec() 方法在一个指定字符串中执行一个搜索匹配。返回一个结果数组或 null 。 |
398 |
RegExp.prototype.flags |
|
flags 属性返回一个字符串,由当前正则表达式对象的标志组成。 |
399 |
RegExp.prototype.global |
JavaScript, Property, Prototype, RegExp |
global 属性表明正则表达式是否使用了 "g " 标志。global 是一个正则表达式实例的只读属性。 |
400 |
RegExp.prototype.ignoreCase |
JavaScript, Property, Prototype, RegExp |
ignoreCase 属性表明正则表达式是否使用了 "i " 标志。ignoreCase 是正则表达式实例的只读属性。 |
401 |
RegExp.prototype.multiline |
JavaScript, Property, Prototype, RegExp, Regular Expressions |
multiline 属性表明正则表达式是否使用了 "m " 标志。multiline 是正则表达式实例的一个只读属性。 |
402 |
RegExp.prototype.source |
JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
source 属性返回一个值为当前正则表达式对象的模式文本的字符串,该字符串不会包含正则字面量两边的斜杠以及任何的标志字符。 |
403 |
RegExp.prototype.sticky |
|
sticky 属性反映了搜索是否具有粘性( 仅从正则表达式的 lastIndex 属性表示的索引处搜索 )。sticky 是正则表达式对象的只读属性。 |
404 |
RegExp.prototype.test() |
JavaScript, Method, Prototype, RegExp, Regular Expressions |
test() 方法执行一个检索,用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false 。 |
405 |
RegExp.prototype.toSource() |
JavaScript, Method, Non-standard, Prototype, RegExp |
返回一个字符串,代表当前对象的源代码 |
406 |
RegExp.prototype.toString() |
JavaScript, Method, Prototype, RegExp |
toString() 返回一个表示该正则表达式的字符串。 |
407 |
RegExp.prototype.unicode |
|
unicode 属性表明正则表达式带有"u " 标志。 unicode 是正则表达式独立实例的只读属性。 |
408 |
RegExp.prototype[@@matchAll]() |
JavaScript, 正则表达式 |
[@@matchAll] 方法返回对字符串使用正则表达式的所有匹配项。 |
409 |
RegExp.prototype[@@match]() |
|
对正则表达式匹配字符串时,[@@match]() 方法用于获取匹配结果。 |
410 |
RegExp.prototype[@@replace]() |
JavaScript, RegExp, 正则表达式 |
[@@replace]() 方法会在一个字符串中用给定的替换器,替换所有符合正则模式的匹配项,并返回替换后的新字符串结果。用来替换的参数可以是一个字符串或是一个针对每次匹配的回调函数。 |
411 |
RegExp.prototype[@@search]() |
|
[@@search]() 方法执行了一个在给定字符串中的一个搜索以取得匹配正则模式的项。 |
412 |
RegExp.prototype[@@split]() |
|
[@@split]() 方法切割 String 对象为一个其子字符串的数组 。 |
413 |
RegExp.rightContext ($') |
|
rightContext 非标准属性是正则表达式的静态和只读属性,含有最新匹配的右侧子串。 RegExp.$' 是这个属性的别名。 |
414 |
get RegExp[@@species] |
|
RegExp[@@species] 访问器属性返回RegExp 的构造器。 |
415 |
Set |
ECMAScript6, JavaScript, set, 集合 |
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 |
416 |
Set.prototype |
ECMAScript6, JavaScript, set, 属性 |
Set .prototype 属性表示Set 构造器的原型。 |
417 |
Set.prototype.add() |
ECMAScript6, JavaScript, Prototype, set, 原型, 方法 |
add() 方法用来向一个 Set 对象的末尾添加一个指定的值。 |
418 |
Set.prototype.clear() |
ECMAScript6, JavaScript, Prototype, set, 原型, 方法 |
clear() 方法用来清空一个 Set 对象中的所有元素。 |
419 |
Set.prototype.delete() |
ECMAScript6, JavaScript, set, 方法 |
delete() 方法可以从一个 Set 对象中删除指定的元素。 |
420 |
Set.prototype.entries() |
|
entries() 方法返回一个新的迭代器对象 ,这个对象的元素是类似 [value, value] 形式的数组,value 是集合对象中的每个元素,迭代器对象元素的顺序即集合对象中元素插入的顺序。由于集合对象不像 Map 对象那样拥有 key,然而,为了与 Map 对象的 API 形式保持一致,故使得每一个 entry 的 key 和 value 都拥有相同的值,因而最终返回一个 [value, value] 形式的数组。 |
421 |
Set.prototype.forEach() |
|
forEach 方法会根据集合中元素的插入顺序,依次执行提供的回调函数。 |
422 |
Set.prototype.has() |
ECMAScript 2015, JavaScript, set |
has() 方法返回一个布尔值来指示对应的值value是否存在Set对象中。 |
423 |
Set.prototype.size |
ECMAScript 2015, JavaScript, Property, set |
Size属性将会返回Set 对象中元素的个数。 |
424 |
Set.prototype.values() |
ECMAScript 2015, set |
values() 方法返回一个 Iterator 对象,该对象按照原Set 对象元素的插入顺序返回其所有元素。 |
425 |
Set.prototype[@@iterator]() |
|
The initial value of the @@iterator property is the same function object as the initial value of the values property. |
426 |
get Set[@@species] |
|
Set[@@species] 访问器属性返回Set 的构造函数. |
427 |
SharedArrayBuffer |
ArrayBuffer, Service Worker, Shared Memory, SharedArrayBuffer, TypedArrays, Web Worker, Worker, 共享内存, 实验的, 构造函数 |
SharedArrayBuffer 对象用来表示一个通用的,固定长度的原始二进制数据缓冲区,类似于 ArrayBuffer 对象,它们都可以用来在共享内存(shared memory)上创建视图。与 ArrayBuffer 不同的是,SharedArrayBuffer 不能被分离。 |
428 |
SharedArrayBuffer.prototype |
Prototype, SharedArrayBuffer |
SharedArrayBuffer.prototype 属性表示 SharedArrayBuffer 对象的原型。 |
429 |
SharedArrayBuffer.prototype.byteLength |
SharedArrayBuffer |
byteLength 访问器属性表示以字节为单位的一个SharedArrayBuffer 的长度。 |
430 |
SharedArrayBuffer.prototype.slice() |
SharedArrayBuffer, slice |
SharedArrayBuffer.prototype.slice() 方法返回一个新的Array.prototype.slice() 具有相同的算法。 |
431 |
String |
JavaScript, String, 参考, 字符串 |
String 全局对象是一个用于字符串或一个字符序列的构造函数。 |
432 |
String.fromCharCode() |
ASCII码变成字符串, fromCharCode |
静态 String.fromCharCode() 方法返回由指定的UTF-16代码单元序列创建的字符串。 |
433 |
String.fromCodePoint() |
|
String.fromCodePoint() 静态方法返回使用指定的代码点序列创建的字符串。 |
434 |
String.length |
JavaScript, Property, Prototype, String |
length 属性表示一个字符串的长度。 |
435 |
String.prototype |
JavaScript, 原型, 参考, 字符串, 属性 |
String.prototype 属性表示 String 原型对象。 |
436 |
String.prototype.anchor() |
HTML, JavaScript, Method, Prototype, String |
anchor() 方法创建一个 <a> HTML 锚元素,被用作超文本靶标(hypertext target)。 |
437 |
String.prototype.big() |
|
big() 方法的作用是创建一个使字符串显示大号字体的<big> 标签。 |
438 |
String.prototype.blink() |
|
blink() 方法创建使字符串闪烁的 <blink> HTML 元素。 |
439 |
String.prototype.bold() |
Deprecated, HTML wrapper methods, JavaScript |
bold() 方法会创建 HTML 元素 “b”,并将字符串加粗展示。 |
440 |
String.prototype.charAt() |
String.prototype.charAt() |
charAt() 方法从一个字符串中返回指定的字符。 |
441 |
String.prototype.charCodeAt() |
JavaScript, String, Unicode, 参考, 字符串, 方法 |
charCodeAt() 方法返回0到65535之间的整数,表示给定索引处的UTF-16代码单元 (在 Unicode 编码单元表示一个单一的 UTF-16 编码单元的情况下,UTF-16 编码单元匹配 Unicode 编码单元。但在——例如 Unicode 编码单元 > 0x10000 的这种——不能被一个 UTF-16 编码单元单独表示的情况下,只能匹配 Unicode 代理对的第一个编码单元) 。如果你想要整个代码点的值,使用 codePointAt ()。 |
442 |
String.prototype.codePointAt() |
|
codePointAt() 方法返回 一个 Unicode 编码点值的非负整数。 |
443 |
String.prototype.concat() |
JavaScript, Method, Prototype, String |
concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 |
444 |
String.prototype.endsWith() |
JavaScript, Method, Prototype, Reference, String, 原型, 参考, 字符串, 方法 |
endsWith() 方法用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false 。 |
445 |
String.prototype.fixed() |
Deprecated, HTML wrapper methods, JavaScript |
fixed()方法创建了一个<tt>标签元素将字符串包裹起来,从而让这个字符串里面的内容具有固定间距。</tt> |
446 |
String.prototype.fontcolor() |
Deprecated, HTML wrapper methods, JavaScript, Method, Prototype, Reference, String |
fontcolor() 方法创建一个<font> 的HTML元素让字符串被显示成指定的字体颜色。 |
447 |
String.prototype.fontsize() |
|
The fontsize() method creates a <font> HTML element that causes a string to be displayed in the specified font size. |
448 |
String.prototype.includes() |
JavaScript, Method, Monkey patching, Prototype, String, String.prototype.includes() |
includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。 |
449 |
String.prototype.indexOf() |
JavaScript, String, 原型, 参考, 字符串, 方法 |
indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。 |
450 |
String.prototype.italics() |
|
The italics() method creates an <i> HTML element that causes a string to be italic. |
451 |
String.prototype.lastIndexOf() |
|
lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。 |
452 |
String.prototype.link() |
|
link() 方法创建一个 HTML 元素 <a> ,用该字符串作为超链接的显示文本,参数作为指向另一个 URL 的超链接。 |
453 |
String.prototype.localeCompare() |
Internationalization, JavaScript, String.prototype.localeCompare(), 原型, 参考, 字符串, 方法 |
localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 |
454 |
String.prototype.match() |
|
match() 方法检索返回一个字符串匹配正则表达式的的结果。 |
455 |
String.prototype.matchAll() |
|
matchAll() 方法返回一个包含所有匹配正则表达式及分组捕获结果的迭代器。 |
456 |
String.prototype.normalize() |
ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, String, Unicode |
normalize() 方法会按照指定的一种 Unicode 正规形式将当前字符串正规化. |
457 |
String.prototype.padEnd() |
JavaScript, Method, Reference, String |
padEnd() 方法会用一个字符串填充当前字符串(如果需要的话则重复填充),返回填充后达到指定长度的字符串。从当前字符串的末尾(右侧)开始填充。 |
458 |
String.prototype.padStart() |
ECMAScript 2017, JavaScript, Method, Reference, String, String.padStart() |
padStart() 方法用另一个字符串填充当前字符串(重复,如果需要的话),以便产生的字符串达到给定的长度。填充从当前字符串的开始(左侧)应用的。 |
459 |
String.prototype.quote() |
JavaScript, Method, Obsolete, Prototype, String |
将字符串中包含的特殊字符进行转义(反斜杠),然后在字符串两边各加上一个双引号(" )并返回,并不修改原字符串. |
460 |
String.prototype.repeat() |
ECMAScript 2015, ES 6, JavaScript, Method, Prototype, Reference, String, polyfill, repeat(), 填充 |
repeat() 构造并返回一个新字符串,该字符串包含被连接在一起的指定数量的字符串的副本。 |
461 |
String.prototype.replace() |
JavaScript, Method, Prototype, Regular, String |
replace() 方法返回一个由替换值(replacement )替换一些或所有匹配的模式(pattern )后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。 |
462 |
String.prototype.search() |
JavaScript, 原型, 参考, 字符串, 方法, 正则表达式 |
search() 方法执行正则表达式和 String 对象之间的一个搜索匹配。 |
463 |
String.prototype.slice() |
JavaScript, Method, Prototype, String, 原型, 字符串, 方法 |
slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。 |
464 |
String.prototype.small() |
|
small() 方法的作用是创建一个使字符串显示小号字体的 <small> 标签。 |
465 |
String.prototype.split() |
JavaScript, Method, Prototype, Reference, Regular Expressions, String |
split() 方法使用指定的分隔符字符串将一个String 对象分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。 |
466 |
String.prototype.startsWith() |
JavaScript, Prototype, String, 原型, 参考, 字符串, 方法 |
startsWith() 方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false 。 |
467 |
String.prototype.strike() |
|
strike() 方法创建<strike> HTML 元素,使字符串展示为被删除的文本。 |
468 |
String.prototype.sub() |
String.sub(), 已废弃 |
sub() 方法创建一个 <sub> HTML 元素,使字符串展示为下标。 |
469 |
String.prototype.substr() |
String.prototype.substr() |
substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。 |
470 |
String.prototype.substring() |
String.prototype.substring() |
substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。 |
471 |
String.prototype.sup() |
String.prototype.sup() |
sup() 方法创建 一个<sup> HTML 元素,使字符串显示为上标。 |
472 |
String.prototype.toLocaleLowerCase() |
|
toLocaleLowerCase() 方法根据任何特定于语言环境的案例映射,返回调用字符串值转换为小写的值。 |
473 |
String.prototype.toLocaleUpperCase() |
|
toLocaleUpperCase() 使用本地化(locale-specific)的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。 |
474 |
String.prototype.toLowerCase() |
JavaScript, Method, Prototype, String, toLowerCase() |
toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。 |
475 |
String.prototype.toSource() |
|
toSource() 方法返回一个代表对象的源代码。 |
476 |
String.prototype.toString() |
|
toString() 方法返回指定对象的字符串形式。 |
477 |
String.prototype.toUpperCase() |
JavaScript, Method, Prototype, String |
toUpperCase() 将调用该方法的字符串值转换为大写形式,并返回。 |
478 |
String.prototype.trim() |
ECMAScript5, JavaScript, Method, Prototype, String, String.prototype.trim() |
trim() 方法会从一个字符串的两端删除空白字符。在这个上下文中的空白字符是所有的空白字符 (space, tab, no-break space 等) 以及所有行终止符字符(如 LF,CR)。 |
479 |
String.prototype.trimLeft() |
JavaScript, Method, Prototype, String |
一个新字符串,表示从其开头(左端)剥离空格的调用字符串。 |
480 |
String.prototype.trimRight() |
JavaScript, Method, Prototype, String |
trimRight() 方法从一个字符串的右端移除空白字符。 |
481 |
String.prototype.valueOf() |
|
valueOf() 方法返回一个String 对象的原始值(primitive value)。 |
482 |
String.prototype[@@iterator]() |
|
[@@iterator]() 方法返回一个新的Iterator对象,它遍历字符串的代码点,返回每一个代码点的字符串值。 |
483 |
String.raw() |
JavaScript, Method, Reference, String, 参考, 字符串, 方法 |
String.raw() 是一个模板字符串的标签函数,它的作用类似于 Python 中的字符串前缀 r 和 C# 中的字符串前缀 @ (还是有点区别的,详见隔壁 Chromium 那边的这个 issue),是用来获取一个模板字符串的原始字符串的,比如说,占位符(例如 ${foo} )会被处理为它所代表的其他字符串,而转义字符(例如 \n )不会。 |
484 |
Symbol |
ECMAScript6, JavaScript, Symbol |
Symbol() 函数会返回symbol类型的值,该类型具有静态属性和静态方法。它的静态属性会暴露几个内建的成员对象;它的静态方法会暴露全局的symbol注册,且类似于内建对象类,但作为构造函数来说它并不完整,因为它不支持语法:"new Symbol() "。 |
485 |
Symbol.asyncIterator |
|
Symbol.asyncIterator 符号指定了一个对象的默认AsyncIterator。如果一个对象设置了这个属性,它就是异步可迭代对象,可用于for await...of 循环。 |
486 |
Symbol.for() |
JavaScript, Method, Symbol |
Symbol.for(key) 方法会根据给定的键 key ,来从运行时的 symbol 注册表中找到对应的 symbol,如果找到了,则返回它,否则,新建一个与该键关联的 symbol,并放入全局 symbol 注册表中。 |
487 |
Symbol.hasInstance |
|
Symbol.hasInstance 用于判断某对象是否为某构造器的实例。 因此你可以用它自定义 instanceof 操作符在某个类上的行为。 |
488 |
Symbol.isConcatSpreadable |
|
内置的Symbol.isConcatSpreadable 符号用于配置某对象作为 Array.prototype.concat() 方法的参数时是否展开其数组元素。 |
489 |
Symbol.iterator |
ECMAScript 2015, JavaScript, Property, Symbol |
Symbol.iterator 为每一个对象定义了默认的迭代器。该迭代器可以被 for...of 循环使用。 |
490 |
Symbol.keyFor() |
|
Symbol.keyFor(sym) 方法用来获取 symbol 注册表中与某个 symbol 关联的键。 |
491 |
Symbol.match |
ECMAScript6, JavaScript, Symbol, 属性 |
Symbol.match 指定了匹配的是正则表达式而不是字符串。String.prototype.match() 方法会调用此函数。 |
492 |
Symbol.matchAll |
JavaScript, Property, Reference, Symbol |
Symbol.matchAll 返回一个迭代器,该迭代器根据字符串生成正则表达式的匹配项。此函数可以被 String.prototype.matchAll() 方法调用。 |
493 |
Symbol.prototype |
|
Symbol .prototype 表示 Symbol 构造函数的原型。. |
494 |
Symbol.prototype.description |
JavaScript, Property, Prototype, Symbol |
description 是一个只读属性,它会返回 Symbol 对象的可选描述的字符串。 |
495 |
Symbol.prototype.toSource() |
|
toSource() 方法返回代表该对象源码的字符串。 |
496 |
Symbol.prototype.toString() |
|
toString() 方法返回当前 symbol 对象的字符串表示。 |
497 |
Symbol.prototype.valueOf() |
|
valueOf() 方法返回当前 symbol 对象所包含的 symbol 原始值。 |
498 |
Symbol.prototype[@@toPrimitive] |
|
[@@toPrimitive]() 方法可将 Symbol 对象转换为原始值。 |
499 |
Symbol.replace |
|
Symbol.replace 这个属性指定了当一个字符串替换所匹配字符串时所调用的方法。String.prototype.replace() 方法会调用此方法。 |
500 |
Symbol.search |
|
Symbol.search 指定了一个搜索方法,这个方法接受用户输入的正则表达式,返回该正则表达式在字符串中匹配到的下标,这个方法由以下的方法来调用 String.prototype.search() 。 |
501 |
Symbol.species |
ECMAScript 2015, JavaScript, Property, Symbol |
知名的 Symbol.species 是个函数值属性,其被构造函数用以创建派生对象。 |
502 |
Symbol.split |
|
Symbol.split 指向 一个正则表达式的索引处分割字符串的方法。 这个方法通过 String.prototype.split() 调用。 |
503 |
Symbol.toPrimitive |
|
Symbol.toPrimitive 是一个内置的 Symbol 值,它是作为对象的函数值属性存在的,当一个对象转换为对应的原始值时,会调用此函数。 |
504 |
Symbol.toStringTag |
|
Symbol.toStringTag 是一个内置 symbol,它通常作为对象的属性键使用,对应的属性值应该为字符串类型,这个字符串用来表示该对象的自定义类型标签,通常只有内置的 Object.prototype.toString() 方法会去读取这个标签并把它包含在自己的返回值里。 |
505 |
Symbol.unscopables |
ECMAScript 2015, JavaScript, Property, Symbol |
Symbol.unscopables 指用于指定对象值,其对象自身和继承的从关联对象的 with 环境绑定中排除的属性名称。 |
506 |
SyntaxError |
Error, JavaScript, Object, SyntaxError |
SyntaxError 对象代表尝试解析语法上不合法的代码的错误。 |
507 |
SyntaxError.prototype |
Error, JavaScript, Property, Prototype, SyntaxError |
SyntaxError.prototype 属性表示SyntaxError 构造器的原型. |
508 |
TypeError |
Error, JavaScript, Object, Reference, Référence(2), TypeError, 参考, 类型错误 |
TypeError(类型错误) 对象用来表示值的类型非预期类型时发生的错误。 |
509 |
TypeError.prototype |
Error, JavaScript, TypeError, 原型, 错误 |
TypeError.prototype 属性表示 TypeError 构造函数的原型。 |
510 |
TypedArray |
JavaScript, TypedArray, TypedArrays |
一个TypedArray 对象描述一个底层的二进制数据缓存区的一个类似数组(array-like)视图。事实上,没有名为 TypedArray的全局对象,也没有一个名为的 TypedArray构造函数。相反,有许多不同的全局对象,下面会列出这些针对特定元素类型的类型化数组的构造函数。在下面的页面中,你会找到一些不管什么类型都公用的属性和方法。 |
511 |
TypedArray.BYTES_PER_ELEMENT |
|
TypedArray.BYTES_PER_ELEMENT 属性代表了强类型数组中每个元素所占用的字节数。 |
512 |
TypedArray.from() |
|
TypedArray.from() 方法 从一个类数组或者可迭代对象中创建一个新类型数组。 这个方法和 Array.from() 类似。 |
513 |
TypedArray.name |
JavaScript, Property, TypedArray, TypedArrays, 构造函数 |
TypedArray.name ?属性是描述类型数组构造名的字符串值。 |
514 |
TypedArray.of() |
Typed, TypedArray, TypedArray.fo(), TypedArray.from() |
TypedArray.of() 方法创建一个具有可变数量参数的新类型数组 。此方法几乎与Array.of() 相同。 |
515 |
TypedArray.prototype |
|
TypedArray .prototype 属性表示TypedArray 构造器的原型. |
516 |
TypedArray.prototype.buffer |
|
buffer 访问器属性表示由TypedArray在构造期间引用的ArrayBuffer 。 |
517 |
TypedArray.prototype.byteLength |
|
byteLength 访问器属性表示类型化数组的长度(字节数)。 |
518 |
TypedArray.prototype.byteOffset |
|
byteOffset 访问器属性表示类型化数组距离其ArrayBuffer 起始位置的偏移(字节数)。 |
519 |
TypedArray.prototype.copyWithin() |
|
copyWithin() 方法将数组中的元素序列复制到以target 起始的位置。 副本取自第二个参数和第三个参数 start 和end 的位置下标。end 参数是可选的,默认为数组长度。这个方法的算法和Array.prototype.copyWithin 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
520 |
TypedArray.prototype.entries() |
|
The entries() 返回新的Array Iterator 对象,包含数组每个下标处的键值对。 |
521 |
TypedArray.prototype.every() |
|
every() 方法测试类型化数组的所有元素是否都能够通过由提供函数实现的测试。这个方法的算法与 Array.prototype.every() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
522 |
TypedArray.prototype.fill() |
|
fill() 方法将 类型化数组中的从起始索引到终止索引内的全部元素。这个方法的算法和 Array.prototype.fill() 相同。 TypedArray 是这里的类型化数组类型之一。 |
523 |
TypedArray.prototype.filter() |
|
filter() 创建新的类型化数组,含有所有通过了测试的元素,测试由提供的函数实现。这个方法的算法和 Array.prototype.filter() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
524 |
TypedArray.prototype.find() |
|
如果某个元素满足所提供的测试函数,find() 方法返回类型化数组中的 值。否则返回undefined 。 TypedArray 是这里的 类型化数组类型 之一。 |
525 |
TypedArray.prototype.findIndex() |
|
如果某个元素满足所提供的测试函数,findIndex() 方法返回类型化数组中的 下标。否则返回 -1。 TypedArray 是这里的 类型化数组类型 之一。 |
526 |
TypedArray.prototype.forEach() |
|
forEach() 方法对类型化数组的每个元素调用提供的函数。 这个方法的算法和 Array.prototype.forEach() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
527 |
TypedArray.prototype.includes() |
|
includes() 方法判断类型化数组中是否含有特定元素,并相应返回true 或者false ,这个方法的算法和Array.prototype.includes() 相同。 TypedArray 是这里的 类型化数组 之一。 |
528 |
TypedArray.prototype.indexOf() |
TypedArray, Uint8Array |
indexOf() 方法返回在类型数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。 方法具有与 Array.prototype.indexOf() 相同的算法。 TypedArray是这里的类型化数组类型之一。 |
529 |
TypedArray.prototype.join() |
|
join() 方法将数组中所有元素连接为一个字符串。这个方法的算法和Array.prototype.join() 相同。 TypedArray 是这里的 类型化数组 之一。 |
530 |
TypedArray.prototype.keys() |
|
keys() 方法返回新的 Array Iterator 对象,包含数组中每个下标的键。 |
531 |
TypedArray.prototype.lastIndexOf() |
|
lastIndexOf() 方法返回在类型数组中可以找到给定元素的最后一个索引,如果不存在,则返回-1。 方法具有与 Array.prototype.lastIndexOf() 相同的算法。 TypedArray是这里的类型化数组类型之一。 |
532 |
TypedArray.prototype.length |
|
length 访问器属性表示类型化数组的长度(元素数)。 |
533 |
TypedArray.prototype.map() |
|
map() 方法对类型化数组的每个元素调用提供的函数,并使用结果来创建新的类型化数组。 这个方法的算法和 Array.prototype.map() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
534 |
TypedArray.prototype.move() |
|
move() 方法将数组中的元素序列复制到以target 起始的位置。但是,这个非标准方法已经被TypedArray.prototype.copyWithin() 标准方法取代。TypedArray 是这里的 类型化数组类型 之一。 |
535 |
TypedArray.prototype.reduce() |
|
reduce() 方法接受一个函数作为参数,这个函数作为一个累加器,从左到右遍历整个类型数组,最后返回一个单一的值. 这个方法和Array.prototype.reduce() 使用了同样的算法. TypedArray 是一个 类型数组. |
536 |
TypedArray.prototype.reduceRight() |
|
reduceRight() 在累加器和类型化数组的每个元素上(从右到左)调用函数,使其归约为单一的值。这个方法的算法和 Array.prototype.reduceRight() 相同。 TypedArray 是这里的类型化数组类型 之一。 |
537 |
TypedArray.prototype.reverse() |
|
reverse() 方法原地翻转类型化数组。类型化数组的第一个元素变为最后一个,最后一个变为第一个。这个方法的算法和Array.prototype.reverse() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
538 |
TypedArray.prototype.set() |
|
set() 方法用于从指定数组中读取值,并将其存储在类型化数组中。 |
539 |
TypedArray.prototype.slice() |
|
slice() 方法返回一个typed array的部分类型数组对象,数组内容采用浅拷贝方式. 方法采用与 Array.prototype.slice() 相同的算法. 类型数组是 typed array types成员中的一员 . |
540 |
TypedArray.prototype.some() |
|
这个 some() 方法检测 TypedArray 的一些元素是否通过所提供函数的测试. 这个方法和 Array.prototype.some() 相同. TypedArray 是 typed array types 之一. |
541 |
TypedArray.prototype.sort() |
|
sort() 方法原地排序类型化数组的元素,并且返回类型化数组。这个方法的算法和Array.prototype.sort() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
542 |
TypedArray.prototype.subarray() |
|
No summary! |
543 |
TypedArray.prototype.toLocaleString() |
ECMAScript 2015, JavaScript, TypedArray |
toLocaleString() 方法返回一个字符串,表明该类型化数组的元素。这些元素被转化为字符串并由一个区域设置指定的分隔符(例如逗号 “,”)分隔。这个方法与Number.prototype.toLocaleString() 是相同的。(类型化数组)的是typed array types中的其中一个。 |
544 |
TypedArray.prototype.toString() |
|
toString() 方法返回一个表示指定数组及其元素的字符串。这个方法的算法和Array.prototype.toString() 一样。TypedArray 在这是typed array types 之一。 |
545 |
TypedArray.prototype.values() |
|
values() 返回新的 Array Iterator 对象,包含数组中每个下标处的值。 |
546 |
TypedArray.prototype[@@iterator]() |
|
@@iterator 的初始值是和 values 属性的初始值相同的对象。 |
547 |
get TypedArray[@@species] |
|
TypedArray[@@species] 访问器属性返回类型化数组的构造器。 |
548 |
URIError |
Error, JavaScript, URIError, 对象 |
URIError 对象用来表示以一种错误的方式使用全局URI处理函数而产生的错误。 |
549 |
URIError.prototype |
|
所有的 URIError 实例都继承自 URIError.prototype 。 可以通过原型(prototype) 给所有的实例添加属性或者方法。 |
550 |
Uint16Array |
|
The Uint16Array typed array represents an array of 16-bit unsigned integers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0 . Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation). |
551 |
Uint32Array |
|
Uint32Array 表示一个由基于平台字节序的32位无符号字节组成的数组.如果需要对字节顺序进行控制(译者注:即 littleEndian 或 bigEndian),请使用DataView 代替.数组中每个元素的初始值都是0.一旦创建,你可以用对象的方法引用数组里的元素,或者使用标准的数组索引语法(即,使用中括号)。 |
552 |
Uint8Array |
|
Uint8Array 数组类型表示一个8位无符号整型数组,创建时内容被初始化为0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。 |
553 |
Uint8ClampedArray |
|
Uint8ClampedArray (8位无符号整型固定数组) 类型化数组表示一个由值固定在0-255区间的8位无符号整型组成的数组;如果你指定一个在 [0,255] 区间外的值,它将被替换为0或255;如果你指定一个非整数,那么它将被设置为最接近它的整数。(数组)内容被初始化为0。一旦(数组)被创建,你可以使用对象的方法引用数组里的元素,或使用标准的数组索引语法(即使用方括号标记)。 |
554 |
WeakMap |
ECMAScript 2015, JavaScript, WeakMap |
WeakMap 对象是一组键/值对的集合,其中的键是弱引用的。其键必须是对象,而值可以是任意的。 |
555 |
WeakMap.prototype |
|
WeakMap .prototype 属性表现为 WeakMap 的构造器。 |
556 |
WeakMap.prototype.clear() |
JavaScript, Method, WeakMap, clear() |
clear() 用来从 WeakMap对象中移除所有元素。 但不再是ECMAScript和它的实现部分。 |
557 |
WeakMap.prototype.delete() |
|
delete() 方法可以从一个 WeakMap 对象中删除指定的元素。 |
558 |
WeakMap.prototype.get() |
|
get() 方法返回 WeakMap 指定的元素。 |
559 |
WeakMap.prototype.has() |
|
has() 方法根据WeakMap对象的元素中是否存在key键返回一个boolean值。 |
560 |
WeakMap.prototype.set() |
JavaScript, Method, WeakMap |
set() 方法根据指定的key 和value在 WeakMap 对象中添加新/更新元素。 |
561 |
WeakSet |
WeakSet |
WeakSet 对象允许你将弱保持对象存储在一个集合中。 |
562 |
WeakSet.prototype |
|
The WeakSet .prototype property represents the prototype for the WeakSet constructor. |
563 |
WeakSet.prototype.add() |
ECMAScript 2015, JavaScript, WeakSet |
add() 方法在 WeakSet 对象的最后一个元素后添加新的对象。 |
564 |
WeakSet.prototype.clear() |
JavaScript, Method, WeakSet, 废弃 |
clear() 方法用于删除 WeakSet 对象的所有元素,但是已经不是 ECMAScript 的一部分了。 |
565 |
WeakSet.prototype.delete() |
|
delete() 方法从 WeakSet 对象中 移除指定的元素。 |
566 |
WeakSet.prototype.has() |
|
has() 方法根据 WeakSet 是否存在相应对象返回布尔值。 |
567 |
WebAssembly |
API, JavaScript, WebAssembly |
WebAssembly JavaScript 对象是所有 WebAssembly 相关功能的命名空间。 |
568 |
WebAssembly.Global |
|
WebAssembly.Global 对象表示一个全局变量实例, 可以被JavaScript 和importable/exportable 访问 ,跨越一个或多个WebAssembly.Module 实例. 他允许被多个modules动态连接. |
569 |
WebAssembly.Instance |
API, Experimental, JavaScript, Reference, WebAssembly |
一个 WebAssembly.Instance 对象是有状态的, 是WebAssembly.Module 的一个可执行实例. 实例 包含所有的 WebAssembly 导出函数 ,允许从JavaScript 调用 WebAssembly 代码. |
570 |
WebAssembly.LinkError() |
|
No summary! |
571 |
WebAssembly.Memory() |
|
WebAssembly.Memory() 构造函数创建一个新的 Memory 对象。该对象的 buffer 属性是一个可调整大小的 ArrayBuffer ,其内存储的是 WebAssembly 实例 所访问内存的原始字节码。 |
572 |
WebAssembly.Module |
|
所有 Module 实例继承自 Module() 构造函数的原型对象 —— 修改它会影响所有 Module 实例。 |
573 |
WebAssembly.Table() |
|
WebAssembly.Table() 构造函数根据给定的大小和元素类型创建一个Table对象。 |
574 |
WebAssembly.compile() |
|
WebAssembly.compile() 方法编译WebAssembly二进制代码到一个WebAssembly.instantiate() 方法) |
575 |
WebAssembly.compileStreaming() |
|
WebAssembly.compileStreaming() 方法用来从一个流式源中直接编译一个 WebAssembly.instantiateStreaming() 方法。 |
576 |
WebAssembly.instantiate() |
|
WebAssembly.instantiate() 是编译和实例化 WebAssembly 代码的主要方法. 这个方法有两个重载方式: |
577 |
WebAssembly.instantiateStreaming() |
|
WebAssembly.instantiateStreaming() 方法直接从流式底层源编译和实例化WebAssembly模块。这是加载wasm代码一种非常有效的优化方式。 |
578 |
WebAssembly.validate() |
|
WebAssembly.validate() 方法用于验证包含 WebAssembly 二进制码的一个 typed array 是否合法,返回 true 如果这些字节能构成一个合法的 wasm 模块,否则返回 false 。 |
579 |
decodeURI() |
JavaScript, URI, decodeURI(), 统一资源标识符 |
decodeURI() 函数解码一个由encodeURI 先前创建的统一资源标识符(URI)或类似的例程。 |
580 |
decodeURIComponent() |
JavaScript, URI, 统一资源标识符, 解码 |
decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其它类似方法编码的部分统一资源标识符(URI)。 |
581 |
encodeURI() |
JavaScript, URI, decodeURI, encodeURI, 统一资源定位符 |
encodeURI() 函数通过将特定字符的每个实例替换为一个、两个、三或四转义序列来对统一资源标识符 (URI) 进行编码 (该字符的 UTF-8 编码仅为四转义序列)由两个 "代理" 字符组成)。 |
582 |
encodeURIComponent() |
JavaScript, URI, 统一资源标识符 |
encodeURIComponent() 是对统一资源标识符(URI)的组成部分进行编码的方法。它使用一到四个转义序列来表示字符串中的每个字符的UTF-8编码(只有由两个Unicode代理区字符组成的字符才用四个转义字符编码)。 |
583 |
escape() |
|
废弃的 escape() 方法生成新的由十六进制转义序列替换的字符串. 使用 encodeURIComponent 代替. |
584 |
eval() |
JavaScript, eval, 参考 |
eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。 |
585 |
globalThis |
JavaScript, Reference, global, globalThis |
globalThis 可以获取全局对象。 |
586 |
isFinite() |
JavaScript, isFinite |
该全局 isFinite() 函数用来判断被传入的参数值是否为一个有限数值(finite number)。在必要情况下,参数会首先转为一个数值。 |
587 |
isNaN() |
JavaScript, Method, Reference |
isNaN() 函数用来确定一个值是否为Number.isNaN() 来判断。 |
588 |
null |
JavaScript, Literal, Primitive |
值 null 特指对象的值未设置。它是 JavaScript 基本类型 之一。 |
589 |
parseFloat |
parseFloat() |
parseFloat() 函数解析一个字符串参数并返回一个浮点数。 |
590 |
parseInt |
JavaScript, parseInt() |
parseInt(string, radix) string为字符串,radix为介于2-36之间的数。使用者告诉这个函数string(比如11)是radix(比如2)进制的,函数将固定返回string以十进制时显示的数(3)。 |
591 |
undefined |
|
undefined 是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined 的最初值就是原始数据类型undefined 。 |
592 |
unescape() |
JavaScript |
已废弃的unescape() 方法计算生成一个新的字符串,其中的十六进制转义序列将被其表示的字符替换。上述的转义序列就像decodeURIComponent 替代本方法。 |
593 |
uneval() |
JavaScript |
uneval() 函数创建一个代表对象的源代码的字符串。 |
594 |
JavaScript 错误参考 |
Debugging, Errors, JavaScript, 调试, 错误 |
下面列出了 JavaScript 抛出的错误。这些错误是有用的调试帮助,但报告的问题并不总是十分明了。下面的页面提供有关这些错误的详细信息。每个错误都是基于 Error 的对象,并且具有名称和消息。 |
595 |
Error: Permission denied to access property "x" |
Error, Permission denied, 错误 |
错误 . |
596 |
InternalError: too much recursion |
InternalError, recursion, 内部错误 |
内部错误 . |
597 |
RangeError: argument is not a valid code point |
|
RangeError |
598 |
RangeError: invalid array length |
JavaScript, 范围错误, 错误 |
RangeError |
599 |
RangeError: invalid date |
JavaScript, 范围错误, 错误 |
RangeError |
600 |
RangeError: precision is out of range |
JavaScript, 范围错误, 错误 |
RangeError |
601 |
RangeError: radix must be an integer |
JavaScript, 范围错误, 错误 |
RangeError |
602 |
RangeError: repeat count must be less than infinity |
Errors, JavaScript, RangeError, 错误 |
RangeError |
603 |
RangeError: repeat count must be non-negative |
Errors, JavaScript, RangeError, 错误 |
RangeError |
604 |
ReferenceError: "x" is not defined |
|
ReferenceError . |
605 |
ReferenceError: assignment to undeclared variable "x" |
Errors, JavaScript, ReferenceError, 严格模式, 错误 |
仅在ReferenceError 警告。 |
606 |
ReferenceError: can't access lexical declaration`X' before initialization |
JavaScript, 错误提示 |
ReferenceError |
607 |
ReferenceError: deprecated caller or arguments usage |
Errors, JavaScript, Strict Mode, 严格模式, 警告 |
仅在严格模式下出现的 ReferenceError 警告。JavaScript 的执行将不会停止。 |
608 |
ReferenceError: invalid assignment left-hand side |
Errors, JavaScript, ReferenceError |
ReferenceError . |
609 |
ReferenceError: reference to undefined property "x" |
Errors, JavaScript, ReferenceError, Strict Mode, 严格模式 |
仅在 ReferenceError 警告。 |
610 |
SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated |
JavaScript, 严格模式, 语法错误, 错误提示 |
语法错误(SyntaxError ),只出现于严格模式下。 |
611 |
SyntaxError: "use strict" not allowed in function with non-simple parameters |
Errors, JavaScript, SyntaxError, TypeError, use strict |
SyntaxError . |
612 |
SyntaxError: "x" is a reserved identifier |
JavaScript, 语法错误, 错误 |
SyntaxError |
613 |
SyntaxError: "x" is not a legal ECMA-262 octal constant |
Errors, JavaScript, SyntaxError, 严格模式 |
仅在 SyntaxError 警告。 |
614 |
SyntaxError: JSON.parse: bad parsing |
Errors, JSON, JavaScript, SyntaxError, 方法 |
SyntaxError |
615 |
SyntaxError: Malformed formal parameter |
Errors, JavaScript, SyntaxError |
SyntaxError |
616 |
SyntaxError: Unexpected token |
Errors, JavaScript, SyntaxError |
SyntaxError |
617 |
SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead |
Errors, JavaScript, Source maps |
SyntaxError 的警告。不会终止 JavaScript 的执行。 |
618 |
SyntaxError: a declaration in the head of a for-of loop can't have an initializer |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
619 |
SyntaxError: applying the 'delete' operator to an unqualified name is deprecated |
JavaScript, 语法错误, 错误提示 |
SyntaxError 仅出现在严格模式下。 |
620 |
SyntaxError: for-in loop head declarations may not have initializers |
JavaScript, 严格模式, 语法错误 |
该 SyntaxError 只出现于严格模式下。 |
621 |
SyntaxError: function statement requires a name |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
622 |
SyntaxError: identifier starts immediately after numeric literal |
|
SyntaxError |
623 |
SyntaxError: illegal character |
JavaScript, 语法错误 |
SyntaxError |
624 |
SyntaxError: invalid regular expression flag "x" |
语法错误, 错误 |
语法错误 . |
625 |
SyntaxError: missing ) after argument list |
JavaScript, 语法错误, 错误 |
SyntaxError . |
626 |
SyntaxError: missing ) after condition |
JavaScript, 语法错误, 错误 |
SyntaxError |
627 |
SyntaxError: missing : after property id |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
628 |
SyntaxError: missing ; before statement |
|
SyntaxError . |
629 |
SyntaxError: missing = in const declaration |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
630 |
SyntaxError: missing ] after element list |
Errors, JavaScript, SyntaxError |
SyntaxError . |
631 |
SyntaxError: missing formal parameter |
JavaScript, 类型错误, 错误, 错误提示 |
SyntaxError |
632 |
SyntaxError: missing name after . operator |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
633 |
SyntaxError: missing variable name |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
634 |
SyntaxError: missing } after function body |
JavaScript, 语法错误, 错误提示 |
SyntaxError |
635 |
SyntaxError: missing } after property list |
Errors, JavaScript, SyntaxError |
SyntaxError |
636 |
SyntaxError: redeclaration of formal parameter "x" |
Errors, JavaScript, SyntaxError |
SyntaxError |
637 |
SyntaxError: return not in function |
|
SyntaxError . |
638 |
SyntaxError: test for equality (==) mistyped as assignment (=)? |
语法错误 |
SyntaxError 只在严格模式下会出现的警告。 |
639 |
SyntaxError: unterminated string literal |
Error, JavaScript, SyntaxError |
SyntaxError |
640 |
TypeError: "x" has no properties |
|
TypeError . |
641 |
TypeError: "x" is (not) "y" |
类型错误 |
TypeError . |
642 |
TypeError: "x" is not a constructor |
Errors, JavaScript, TypeError |
TypeError |
643 |
TypeError: "x" is not a function |
Errors, JavaScript, TypeError |
TypeError |
644 |
TypeError: "x" is not a non-null object |
JavaScript, 类型错误, 错误提示 |
TypeError |
645 |
TypeError: "x" is read-only |
|
TypeError |
646 |
TypeError: 'x' is not iterable |
生成器, 迭代器 |
TypeError |
647 |
TypeError: More arguments needed |
Errors, JavaScript, TypeError |
TypeError . |
648 |
TypeError: can't access dead object |
JavaScript, 插件, 错误提示 |
TypeError |
649 |
TypeError: can't access property "x" of "y" |
|
TypeError . |
650 |
TypeError: can't assign to property "x" on "y": not an object |
|
TypeError . |
651 |
TypeError: can't define property "x": "obj" is not extensible |
Error, Errors, JavaScript, TypeError, 类型错误, 错误提示 |
TypeError |
652 |
TypeError: can't delete non-configurable array element |
JavaScript, 错误提示 |
TypeError |
653 |
TypeError: can't redefine non-configurable property "x" |
JavaScript, 类型错误, 错误提示 |
TypeError |
654 |
TypeError: cyclic object value |
Error, JavaScript, 类型错误, 错误提示 |
TypeError |
655 |
TypeError: invalid 'in' operand "x" |
JavaScript, 类型错误, 错误提示 |
TypeError |
656 |
TypeError: invalid 'instanceof' operand 'x' |
|
TypeError |
657 |
TypeError: invalid Array.prototype.sort argument |
Errors, JavaScript, TypeError |
TypeError |
658 |
TypeError: invalid arguments |
JavaScript, 类型错误, 错误提示 |
TypeError |
659 |
TypeError: invalid assignment to const "x" |
JavaScript, 类型错误, 错误提示 |
TypeError |
660 |
TypeError: property "x" is non-configurable and can't be deleted |
JavaScript, 严格模式, 类型错误, 错误 |
TypeError 只出现在严格模式下。 |
661 |
TypeError: setting getter-only property "x" |
JavaScript, 严格模式, 类型错误, 错误提示 |
仅在严格模式下报 TypeError 错误。 |
662 |
TypeError: variable "x" redeclares argument |
|
TypeError 警告仅仅在 严格模式下 出现。 |
663 |
URIError: malformed URI sequence |
JavaScript, URLError, 错误提示 |
URIError |
664 |
Warning: -file- is being assigned a //# sourceMappingURL, but already has one |
|
一个警告。JavaScript 的执行不会中止。 |
665 |
Warning: Date.prototype.toLocaleFormat is deprecated |
JavaScript, 警告 |
警告。JavaScript 引擎不会停止运行。 |
666 |
Warning: JavaScript 1.6's for-each-in loops are deprecated |
Warning |
警告 |
667 |
Warning: String.x is deprecated; use String.prototype.x instead |
JavaScript, 警告 |
警告。JavaScript 引擎不会停止运行。 |
668 |
Warning: expression closures are deprecated |
JavaScript, 警告 |
警告。JavaScript 引擎不会停止运行。 |
669 |
Warning: unreachable code after return statement |
警告 |
警告 |
670 |
X.prototype.y called on incompatible type |
JavaScript, 类型错误 |
TypeError |
671 |
类型错误:在没有初始值的情况下简化空数组 |
|
消息 |
672 |
Reserved Words |
|
No summary! |
673 |
严格模式 |
JavaS, Strict Mode, 严格模式 |
如果你想改变你的代码,让其工作在具有限制性JavaScript环境中,请参阅转换成严格模式。 |
674 |
向严格模式过渡 |
|
ECMAScript 5 引入了 strict mode ,现在已经被大多浏览器实现(包括IE10. 会使web浏览器更容易的解析代码(只需要添加 "use strict"; 在源码的最上面), 由现有的代码到严格模式的过渡需要一些事做. |
675 |
关于该参考 |
JavaScript |
该JavaScript参考提供Javascript语言的知识仓库。 详细的描述了完整的Javascript语言的信息。如果你编写JavaScript代码, 你会经常使用这些页面 (因此标题为 "JavaScript参考文档")。如果你正在学习JavaScript, 或需要帮助理解一些Javascript的功能或特性, 请查看 JavaScript指南。 |
676 |
函数 |
Function, Functions, JavaScript |
有关更多示例和说明,请参阅有关函数的JavaScript指南。 |
677 |
Arguments 对象 |
Functions, JavaScript, Reference, arguments |
arguments 是一个对应于传递给函数的参数的类数组对象。 |
678 |
arguments.callee |
Deprecated, JavaScript, arguments, arguments.callee, 函数, 属性, 已弃用 |
arguments.callee 属性包含当前正在执行的函数。 |
679 |
arguments.length |
|
本次函数调用时传入函数的实参数量. |
680 |
arguments[@@iterator]() |
|
@@iterator 属性的初始值是和 Array.prototype.values 属性的初始值相同的对象。 |
681 |
caller |
|
废弃的 arguments.caller 属性原先用在函数执行的时候调用自身。本属性已被移除且不再有用。 |
682 |
getter |
ECMAScript 2015, Functions, JavaScript |
get 语法将对象属性绑定到查询该属性时将被调用的函数。 |
683 |
setter |
ECMAScript 5, Functions, JavaScript |
当尝试设置属性时,set 语法将对象属性绑定到要调用的函数。 |
684 |
剩余参数 |
Functions, JavaScript, Rest, Rest parameters |
剩余参数语法允许我们将一个不定数量的参数表示为一个数组。 |
685 |
方法的定义 |
ECMAScript 2015, Functions, JavaScript, Object, 语法 |
从ECMAScript 2015开始,在对象初始器中引入了一种更简短定义方法的语法,这是一种把方法名直接赋给函数的简写方式。 |
686 |
箭头函数 |
ECMAScript 2015, ES6 Arrow Function, Functions, Intermediate, JavaScript, Lambda, Lambda Expression, Reference, ramda |
箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。 |
687 |
默认参数值 |
ECMAScript 2015, Functions, JavaScript |
函数默认参数允许在没有值或undefined 被传入时使用默认形参。 |
688 |
尾后逗号 |
Comma, ECMAScript2017, ECMAScript5, JavaScript, 语法, 逗号 |
尾后逗号 (有时叫做“终止逗号”)在向 JavaScript 代码添加元素、参数、属性时十分有用。如果你想要添加新的属性,并且上一行已经使用了尾后逗号,你可以仅仅添加新的一行,而不需要修改上一行。这使得版本控制的代码比较(diff)更加清晰,代码编辑过程中遇到的麻烦更少。 |
689 |
废弃和过时的JavaScript特性 |
|
本附录列出了那些已经被废弃的(仍然可用,但未来会被删除)或者已经过时的(已经被删除,不能再用了)JavaScript特性. |
690 |
原始迭代协议 |
JavaScript, Legacy Iterator, 传统迭代协议, 废弃属性 |
Firefox在version 26版本生效的与ES2015迭代协议相似的另一种迭代协议。以下统称为旧迭代协议。 |
691 |
模板字符串 |
ECMAScript6, JavaScript, Template string, 模板字符串 |
模板字面量 是允许嵌入表达式的字符串字面量。你可以使用多行字符串和字符串插值功能。它们在ES2015规范的先前版本中被称为“模板字符串”。 |
692 |
类 |
Class, Classes, ECMAScript 2015, JavaScript |
ECMAScript 2015 中引入的 JavaScript 类实质上是 JavaScript 现有的基于原型的继承的语法糖。类语法不会为JavaScript引入新的面向对象的继承模型。 |
693 |
extends |
Classes, ECMAScript 2015, JavaScript |
extends 关键字用于类声明或者类表达式中,以创建一个类,该类是另一个类的子类。 |
694 |
static |
Classes, ECMAScript 2015, ES6, JavaScript, Static, 静态方法 |
类(class)通过 static 关键字定义静态方法。不能在类的实例上调用静态方法,而应该通过类本身调用。这些通常是实用程序方法,例如创建或克隆对象的功能。 |
695 |
构造方法 |
Classes, ECMAScript 2015, JavaScript |
constructor 是一种用于创建和初始化class 创建的对象的特殊方法。 |
696 |
表达式和运算符 |
JavaScript, Operators |
左侧工具栏是按字母表排序的列表。 |
697 |
Expression closures |
Functions, JavaScript, Reference |
表达式闭包是定义简单函数的一种便捷方式。 |
698 |
Generator推导式 |
|
生成器推导语法是一种JavaScript表达式,它允许您基于现有的可迭代对象快速组合新的生成器函数。 |
699 |
async function expression |
JavaScript, 函数, 基本表达式, 实验性内容, 操作符 |
async function 关键字用来在表达式中定义异步函数。当然,你也可以用 异步函数语句 来定义。 |
700 |
await |
JavaScript, Promise, await, 实验性, 操作符 |
await 操作符用于等待一个async function 中使用。 |
701 |
delete 操作符 |
JavaScript, Operator, Reference, delete |
delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。 |
702 |
function* 表达式 |
ECMAScript 2015, Function, Iterator, JavaScript, Operator, Primary Expression |
function* 关键字可以在表达式内部定义一个生成器函数。 |
703 |
in |
JavaScript, Operator, Relational Operators |
如果指定的属性在指定的对象或其原型链中,则in 运算符返回true 。 |
704 |
instanceof |
JavaScript, Object, Prototype, instanceof |
instanceof运算符用于测试构造函数的prototype属性是否出现在对象的原型链中的任何位置 |
705 |
new 运算符 |
JavaScript, Left-hand-side expressions, Operator, 操作符 |
new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 |
706 |
new.target |
Classes, ECMAScript 2015, JavaScript, Reference |
new.target 语法由一个关键字"new ",一个点,和一个属性名"target"组成。通常"new. "的 作用是提供属性访问的上下文,但这里"new. "其实不是一个真正的对象。不过在构造方法调用中,new.target 指向被new 调用的构造函数,所以"new. "成为了一个虚拟上下文。 |
707 |
super |
Classes, ECMAScript 2015, JavaScript, Operator |
super关键字用于访问和调用一个对象的父对象上的函数。 |
708 |
this |
JavaScript, Operator, Primary Expressions, Reference |
与其他语言相比,函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别。 |
709 |
typeof |
JavaScript, Operator, Unary |
typeof 操作符返回一个字符串,表示未经计算的操作数的类型。 |
710 |
void 运算符 |
JavaScript, Unary |
void 运算符 对给定的表达式进行求值,然后返回 undefined 。 |
711 |
yield |
ECMAScript 2015, Generators, Iterator, JavaScript, Operator |
yield 关键字用来暂停和恢复一个生成器函数((function* 或遗留的生成器函数)。 |
712 |
yield* |
ECMAScript 2015, Generators, Iterable, Iterator, JavaScript, Operator, Reference |
yield* 表达式用于委托给另一个generator 或可迭代对象。 |
713 |
函数表达式 |
Function, JavaScript, 函数, 基本表达式, 操作符 |
function 关键字可以用来在一个表达式中定义一个函数。 |
714 |
圆括号运算符 |
JavaScript, Operator, 操作符 |
圆括号运算符 ( ) 用于控制表达式中的运算优先级。 |
715 |
对象初始化 |
ECMAScript 2015, JavaScript, Literal, Methods, Object, Primary Expression, computed, mutation, properties |
可以通过new Object() , Object.create() 方法,或者使用字面量标记(初始化标记)初始化对象。 一个对象初始化器,由花括号/大括号 ({} ) 包含的一个由零个或多个对象属性名和其关联值组成的一个逗号分隔的列表构成。 |
716 |
展开语法 |
ECMAScript2015, Iterator, JavaScript, 展开 |
该示例的源代码存放于Github中,如果你想进行修订,请先克隆https://github.com/mdn/interactive-examples, 修改完成之后再通过pull request的方式推送给源仓库。 |
717 |
属性访问器 |
JavaScript, Operator, 操作符 |
属性访问器提供了两种方式用于访问一个对象的属性,它们分别是点号和方括号。 |
718 |
按位操作符 |
js ^ & Bitwise Operators |
按位操作符(Bitwise operators) 将其操作数(operands)当作32位的比特序列(由0和1组成),而不是十进制、十六进制或八进制数值。例如,十进制数9,用二进制表示则为1001。按位操作符操作数字的二进制形式,但是返回值依然是标准的JavaScript数值。 |
719 |
数组推导式 |
JavaScript, Non-standard, 参考, 运算符 |
数组推导式是一种 JavaScript 表达式语法,使用它,你可以在一个原有数组的基础上快速的构造出一个新的数组。但是它已经从标准和火狐中移除。不要用它! |
720 |
旧式生成器函数 |
生成器函数 |
function 关键字可以用于在表达式中定义旧式的生成器函数。为使定义的函数为一个旧式的生成器函数,该函数的函数体中需要至少包含一个 yield 表达式。 |
721 |
条件运算符 |
JavaScript, Operator |
条件(三元)运算符是 JavaScript 仅有的使用三个操作数的运算符。本运算符经常作为if 语句的简短形式来使用。 |
722 |
比较操作符 |
严格比较操作符, 比较操作符 |
JavaScript 有两种比较方式:严格比较运算符和转换类型比较运算符。对于严格比较运算符(===)来说,仅当两个操作数的类型相同且值相等为 true,而对于被广泛使用的比较运算符(==)来说,会在进行比较之前,将两个操作数转换成相同的类型。对于关系运算符(比如 <=)来说,会先将操作数转为原始值,使它们类型相同,再进行比较运算。 |
723 |
算术运算符 |
JavaScript, Operator |
算术运算符以数值(字面量或变量)作为其操作数,并返回一个单个数值。标准算术运算符是加法(+),减法( - ),乘法(*)和除法(/)。 |
724 |
管道操作符 |
Experimental, JavaScript, Operator, 语法糖, 链式, 链式调用 |
试验性的管道操作符 |> (目前其标准化流程处于 stage 1 阶段)允许以一种易读的方式去对函数链式调用。本质上来说,管道操作符是单参数函数调用的语法糖,它允许你像这样执行一个调用: |
725 |
类表达式 |
Class, Classes, ES6 |
类表达式是用来定义类的一种语法。和函数表达式相同的一点是,类表达式可以是命名也可以是匿名的。如果是命名类表达式,这个名字只能在类体内部才能访问到。JavaScript 的类也是基于原型继承的。 |
726 |
解构赋值 |
ECMAScript 2015, JavaScript, 对象, 操作符, 数组, 结构, 赋值 |
解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。 |
727 |
赋值运算符 |
JavaScript, 运算符 |
赋值运算符(assignment operator)基于右值(right operand)的值,给左值(left operand)赋值。 |
728 |
运算符优先级 |
JavaScript, 优先级, 运算符 |
运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行。 |
729 |
逗号操作符 |
comma operator, 逗号操作符 |
逗号操作符 对它的每个操作数求值(从左到右),并返回最后一个操作数的值。 |
730 |
逻辑运算符 |
JavaScript, 操作符, 逻辑 |
逻辑运算符通常用于布尔 型(逻辑)值。这种情况下,它们返回一个布尔值。然而,&& 和 || 运算符会返回一个指定操作数的值,因此,这些运算符也用于非布尔值。这时,它们也就会返回一个非布尔型值。 |
731 |
词法文法 |
JavaScript, Keyword, Literal, 关键字, 字面量, 直接量, 词法, 语法 |
这部分描述了JavaScript 的词法(lexical grammar)。ECMAScript 源码文本会被从左到右扫描,并被转换为一系列的输入元素,包括 token、控制符、行终止符、注释和空白符。ECMAScript 定义了一些关键字、字面量以及行尾分号补全的规则。 |
732 |
语句和声明 |
JavaScript, 参考, 声明 |
JavaScript 应用程序是由许多语法正确的语句组成的。单个语句可以跨多行。如果每个语句用分号隔开,那么多个语句可以在一行中出现。本页的内容并不是一个关键字,而是一组关键字。 |
733 |
async function |
Function, JavaScript, Statement, 异步函数 |
async function 声明用于定义一个返回 Promise 返回其结果。但是如果你的代码使用了异步函数,它的语法和结构会更像是标准的同步函数。 |
734 |
block |
JavaScript, Reference, Statement |
块语句(或其他语言的复合语句)用于组合零个或多个语句。该块由一对大括号界定,可以是labelled : |
735 |
break |
JavaScript, Statement |
break 语句中止当前循环,label 语句,并把程序控制流转到紧接着被中止语句后面的语句。 |
736 |
class |
Class, Classes, Declaration, ECMAScript 2015, ES6, JavaScript, Reference, Statement |
class 声明创建一个基于原型继承的具有给定名称的新类。 |
737 |
const |
ECMAScript 2015, JavaScript, Reference, Statement, constants |
常量是块级作用域,很像使用 let 语句定义的变量。常量的值不能通过重新赋值来改变,并且不能重新声明。 |
738 |
continue |
|
continue 语句结束当前(或标签)的循环语句的本次迭代,并继续执行循环的下一次迭代。 |
739 |
debugger |
JavaScript, Statement |
debugger 语句调用任何可用的调试功能,例如设置断点。 如果没有调试功能可用,则此语句不起作用。 |
740 |
default |
JavaScript, Keyword |
default 关键字可以在 JavaScript 的两种情况下使用:在 export 中。 |
741 |
do...while |
JavaScript, Statement |
do...while 语句创建一个执行指定语句的循环,直到condition 值为 false。在执行statement 后检测condition ,所以指定的statement 至少执行一次。 |
742 |
empty |
JavaScript, Statement |
空语句用来表明没有语句,尽管 JavaScript 语法希望有语句。 |
743 |
export |
ECMAScript 2015, JavaScript, export, 声明, 模块 |
在创建JavaScript模块时,export 语句用于从模块中导出函数、对象或原始值,以便其他程序可以通过 import 语句使用它们。 |
744 |
for |
JavaScript, Loop, Reference, Statement, for |
for 语句 用于创建一个循环,它包含了三个可选的表达式,三个可选的表达式包围在圆括号中并由分号分隔, 后跟一个在循环中执行的语句(通常是一个块语句)。 |
745 |
for await...of |
|
The for await...of 语句在异步或者同步可迭代对象上(包括 Set 和其他对象等等)创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句。 |
746 |
for each...in |
|
使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行。 |
747 |
for...in |
JavaScript, Statement |
for...in 语句以任意顺序遍历一个对象自有的、继承的、可枚举的、非Symbol的属性。对于每个不同的属性,语句都会被执行。 |
748 |
for...of |
ECMAScript 2015, JavaScript, Reference, Statement |
for...of 语句在TypedArray ,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句 |
749 |
function |
函数, 函数声明提升, 函数表达式, 提升, 语句 |
函数声明定义一个具有指定参数的函数。 |
750 |
function* |
ECMAScript 2015, Generator, JavaScript, function*, 函数, 声明, 迭代器 |
function* 这种声明方式(function 关键字后跟一个星号)会定义一个生成器函数 (generator function),它返回一个 Generator 对象。 |
751 |
if...else |
JavaScript, Statement |
当指定条件为真,if 语句会执行一段语句。如果条件为假,则执行另一段语句。 |
752 |
import |
ECMAScript 2015, JavaScript, Modules, Statement, import |
静态的import 语句用于导入由另一个模块导出的绑定。无论是否声明了 strict mode ,导入的模块都运行在严格模式下。在浏览器中,import 语句只能在声明了 type="module" 的 script 的标签中使用。 |
753 |
import.meta |
JavaScript, Modules, Reference |
import.meta 是一个给JavaScript模块暴露特定上下文的元数据属性的对象。它包含了这个模块的信息,比如说这个模块的URL。 |
754 |
label |
JavaScript, Statement, 语句 |
标记语句可以和 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符(identifier)。 |
755 |
let |
ECMAScript 2015, ECMAScript6, JavaScript, let, 变量, 变量声明, 声明 |
let 允许你声明一个作用域被限制在块级中的变量、语句或者表达式。与var 关键字不同的是,var声明的变量只能是全局或者整个函数块的。 |
756 |
return |
JavaScript, Statement |
return 语句终止函数的执行,并返回一个指定的值给函数调用者。 |
757 |
switch |
JavaScript, Reference, Statement, Web |
switch 语句评估一个表达式,将表达式的值与case 子句匹配,并执行与该情况相关联的语句。 |
758 |
throw |
JavaScript, Statement |
throw 语句用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw 之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个catch 块。如果调用者函数中没有catch 块,程序将会终止。 |
759 |
try...catch |
Error, Exception, JavaScript, Statement |
try...catch 语句将能引发错误的代码放在try块中,并且对应一个响应,然后有异常被抛出。 |
760 |
var |
JavaScript, Statement, 声明 |
var 声明语句声明一个变量,并可选地将其初始化为一个值。 |
761 |
while |
JavaScript, Statement |
while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。 |
762 |
with |
Deprecated, JavaScript, Statement |
JavaScript查找某个未使用命名空间的变量时,会通过作用域链来查找,作用域链是跟执行代码的context或者包含这个变量的函数有关。'with'语句將某个对象添加到作用域链的顶部,如果在statement中有某个未使用命名空间的变量,跟作用域链中的某个属性同名,则这个变量将指向这个属性值。如果沒有同名的属性,则将拋出ReferenceError 异常。 |
763 |
遗留的生成器函数 |
|
遗留的生成器函数语句 使用特殊参数声明遗留的生成器函数。 |
764 |
迭代协议 |
ECMAScript 2015, 可迭代协议, 迭代器协议 |
ECMAScript 2015的几个补充,并不是新的内置实现或语法,而是协议。这些协议可以被任何遵循某些约定的对象来实现。 |
765 |
JavaScript 技术概览 |
DOM, JavaScript, 入门, 新手 |
HTML 定义网页的结构与内容,CSS 定义其格式与样式,而 JavaScript 则为网页增加可交互性,创作功能丰富的 Web 应用。 |
766 |
JavaScript 指南 |
Guide, JavaScript |
JavaScript 指南向你介绍如何使用 JavaScript,并且给出了语言概述。如果你需要了解某些语言特性的详细信息,请参阅 JavaScript 参考。 |
767 |
JavaScript modules 模块 |
|
这篇指南教给你Javascript 模块语法的全部信息。 |
768 |
JavaScript 概述 |
ECMAScript |
本节将介绍并讨论 JavaScript 的基本概念。 |
769 |
Text formatting |
Guide, JavaScript |
本章介绍在Javascript中如何使用字符串与文本内容。 |
770 |
介绍 |
JavaScript, 指南 |
我们假设你已经掌握了以下基础技能: |
771 |
使用 Promise |
Guide, JavaScript, Promise, 异步, 指南 |
Promise 是一个对象,它代表了一个异步操作的最终完成或者失败。因为大多数人仅仅是使用已创建的 Promise 实例对象,所以本教程将首先说明怎样使用 Promise,再说明如何创建 Promise。 |
772 |
使用对象 |
基本语法, 对象概述 |
JavaScript 的设计是一个简单的基于对象的范式。一个对象就是一系列属性的集合,一个属性包含一个名和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。本章节讲述了怎么使用对象、属性、函数和方法,怎样实现自定义对象。 |
773 |
元编程 |
Guide, JavaScript, Proxy, Reflect |
从ECMAScript 2015 开始,JavaScript 获得了 Reflect 对象的支持,允许你拦截并定义基本语言操作的自定义行为(例如,属性查找,赋值,枚举,函数调用等)。借助这两个对象,你可以在 JavaScript 元级别进行编程。 |
774 |
关于本指南 |
JavaScript, 初学者, 指南 |
JavaScript 是一种跨平台的,基于对象的脚本语言。本指南介绍了所有您使用 JavaScript 所需要了解的事情。 |
775 |
函数 |
JavaScript, 函数, 初学者, 教程 |
函数是 JavaScript 中的基本组件之一。 一个函数是 JavaScript 过程 — 一组执行任务或计算值的语句。要使用一个函数,你必须将其定义在你希望调用它的作用域内。 |
776 |
对象模型的细节 |
Guide, Intermediate, JavaScript, Object |
JavaScript 是一种基于原型而不是基于类的面向对象语言。正是由于这一根本的区别,其如何创建对象的层级结构以及对象的属性与属性值是如何继承的并不是那么清晰。本节试着阐明。 |
777 |
带键的集合 |
Guide, JavaScript, Map, set, 集合 |
这一章介绍由key值标记的数据容器;Map 和 Set 对象承载的数据元素可以按照插入时的顺序被迭代遍历。 |
778 |
循环和迭代 |
JavaScript, 循环, 指南, 语法 |
循环提供了一种快速和简单的方式去做一些重复的事。JavaScript入门的这个章节会介绍在JavaScript中存在哪些不同的迭代语句。 |
779 |
数字和日期 |
JavaScript, 指南 |
本章节介绍如何掌握Javascript里的数字和日期类型 |
780 |
正则表达式 |
JavaScript, RegExp, Regular Expressions, 中级, 参考, 指南, 正则表达式 |
正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 split 方法。本章介绍 JavaScript 正则表达式。 |
781 |
流程控制与错误处理 |
JavaScript |
JavaScript 提供一套灵活的语句集,特别是控制流语句,你可以用它在你的应用程序中实现大量的交互性功能。本章节我们将带来关于JavaScript语句的一些概览。 |
782 |
索引集合类 (Indexed collections) |
|
这个章节主要介绍了以索引进行排序的数据集合。包括数组以及类似于数组的数据结构,如 TypedArray 。 |
783 |
表达式和运算符 |
JavaScript, 入门, 指南, 表达式 |
本章描述了 JavaScript 的表达式和运算符,包括了赋值,比较,算数,位运算,逻辑,字符串,三元等等。 |
784 |
语法和数据类型 |
Enhanced Object Literals, JavaScript, Null, Object Literals, Typed Objects, typeof(), 教程 |
本章讨论 JavaScript 的基本语法,变量声明,数据类型 和 字面量。 |
785 |
迭代器和生成器 |
Generator, Guide, Intermediate, Iterator, JavaScript, 生成器, 迭代器 |
处理集合中的每个项是很常见的操作。JavaScript 提供了许多迭代集合的方法,从简单的 for...of 循环的行为。 |
786 |
JavaScript 数据类型和数据结构 |
JavaScript, 初学者, 数据结构, 类型 |
编程语言都具有内建的数据结构,但各种编程语言的数据结构常有不同之处。本文试图列出 JavaScript 语言中内建的数据结构及其属性,它们可以用来构建其他的数据结构;同时尽可能地描述与其他语言的不同之处。 |
787 |
JavaScript 类数组对象 |
Array, Typed, Typed_arrays |
JavaScript类型化数组是一种类似数组的对象,并提供了一种用于访问原始二进制数据的机制。 正如你可能已经知道,Array 存储的对象能动态增多和减少,并且可以存储任何JavaScript值。JavaScript引擎会做一些内部优化,以便对数组的操作可以很快。然而,随着Web应用程序变得越来越强大,尤其一些新增加的功能例如:音频视频编辑,访问WebSockets的原始数据等,很明显有些时候如果使用JavaScript代码可以快速方便地通过类型化数组来操作原始的二进制数据将会非常有帮助。 |
788 |
JavaScript更新 |
ECMAScript, ECMAScript 2017, JavaScript, 版本 |
本章包含有关JavaScript版本历史记录的信息,以及基于Mozilla/SpiderMonkey-的JavaScript应用程序的实现状态,例如Firefox。 |
789 |
ECMAScript 5 support in Mozilla |
|
ECMAScript 5.1, an older version of the standard upon which JavaScript is based, was approved in June 2011. |
790 |
Firefox 中的 JavaScript 更新日志 |
JavaScript, 版本 |
下面是 Firefox 发布版本的 JavaScript 日志更新情况。 |
791 |
JavaScript 1.1的新特性 |
|
下面介绍的是JavaScript从Netscape Navigator 2.0到3.0的更新日志。旧的Netscape文档请参考"第1版之后新增的特性"。Netscape Navigator 3.0在1996年8月19发布,是支持JavaScript的浏览器的第二个主要的版本。 |
792 |
JavaScript 1.2的新特性 |
|
下面介绍的是JavaScript从Netscape Navigator 3.0到4.0的更新日志。旧的Netscape文档可以在archive.org上面找到。Netscape Navigator 4.0在1997年6月11日发布,它是是支持JavaScript的浏览器的第三个主要的版本。 |
793 |
JavaScript 1.3的新特性 |
|
下面介绍的是JavaScript从Netscape Navigator 4.0到4.5的更新日志。旧的Netscape文档可以在archive.org上面找到。Netscape Navigator 4.5是在1998年10月19日发布的。 |
794 |
JavaScript 1.4的新特性 |
|
下面是 JavaScript 1.4 的更新记录,它只可用于 1999 年发布的 Netscape 服务端 JavaScript。 旧的 Netscape 文档可在 archive.org 找到。 |
795 |
JavaScript 1.5 的新特性 |
JavaScript, 版本 |
以下为JavaScript 1.5 的更新日志。该版本包含在发行于2000年11月14日的Netscape Navigator 6.0中,也在后续的的Netscape Navigator版本和Firefox 1.0中使用。你可以拿JavaScript 1.5 和JScript version 5.5,Internet Explorer 5.5进行比较,后者发行于2000年7月。相应的ECMA 标准是 ECMA-262 Edition 3版 (自1999年12月)。 |
796 |
JavaScript 1.6 的新特性 |
JavaScript, 版本 |
No summary! |
797 |
JavaScript 1.7 的新特性 |
|
No summary! |
798 |
JavaScript 1.8.1 的新特性 |
Firefox 3.5 |
下面是JavaScript 1.8.1 的更新内容. 该版本已包含在 Firefox 3.5 中. |
799 |
JavaScript 1.8.5 的新特性 |
|
下面的内容是JavaScript 1.8.5的更新记录. 该版本已包含在Firefox 4中. |
800 |
Mozilla 对 ECMAScript 6 的支持 |
ECMAScript2015, ECMAScript6, Firefox, JavaScript |
No summary! |
801 |
JavaScript 1.8的新特性 |
JavaScript, 版本 |
以下为JavaScript 1.8的更新日志。JavaScript 1.8 是 Gecko 1.9(已合并在 Firefox 3 中)的一部分。参见 bug 380236 以跟踪 JavaScript 1.8。 |
802 |
JavaScript资源 |
JavaScript |
ECMAScript是形成JavaScript语言基础的脚本语言。ECMAScript是由Ecma国际标准组织以ECMA-262和ECMA-402规范的形式进行标准化的。下面的ECMAScript标准已经通过批准: |
803 |
JavaScript面向对象简介 |
JavaScript, OOP, 命名空间, 对象, 封装, 成员, 构造函数, 继承, 面向对象 |
JavaScript 的核心是支持面向对象的,同时它也提供了强大灵活的 OOP 语言能力。本文从对面向对象编程的介绍开始,带您探索 JavaScript 的对象模型,最后描述 JavaScript 当中面向对象编程的一些概念。 |
804 |
Microsoft JavaScript extensions |
JavaScript, JavaScript:Microsoft Extensions, NeedsTranslation, Non-standard, Reference, TopicStub |
Microsoft browsers (Internet Explorer, and in a few cases, Microsoft Edge) support a number of special Microsoft extensions to the otherwise standard JavaScript APIs. |
805 |
ActiveXObject |
|
ActiveXObject 启用会返回一个自动化对象的引用 |
806 |
Mozilla对下一代ECMAScript 的支持 |
ECMAScript 2015, ECMAScript 2016, ECMAScript 2017, ECMAScript 2018, new features |
下一代 ECMAScript 是指在 ECMAScript 2015 被推出后的 ECMA-262 标准(通常被称为 JavaScript)的新特性。新版本的 ECMAScript 规范会每年发布。 |
807 |
The performance hazards of [[Prototype]] mutation |
|
|
808 |
javascript(起步) |
|
作为一门计算机语言,JavaScript本身强大、复杂,且难于理解。但是,你可以用它来开发一系列的应用程序,它有巨大的潜力来改变当前的互联网现状。下面这个应用程序就是一个很好的例子:Google Maps。 |
809 |
关于 JavaScript |
JavaScript, 入门介绍 |
JavaScript® (通常简写为JS)是一种轻量的、解释性的、面向对象的头等函数语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多非浏览器环境下使用。JS是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令式和函数式的编程风格。 |
810 |
内存管理 |
JavaScript, 内存, 性能 |
像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc() 和free() 。相反,JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。 释放的过程称为垃圾回收。这个“自动”是混乱的根源,并让JavaScript(和其他高级语言)开发者错误的感觉他们可以不关心内存管理。 |
811 |
属性的可枚举性和所有权 |
JavaScript |
可枚举属性是指那些内部 “可枚举” 标志设置为 true 的属性,对于通过直接的赋值和属性初始化的属性,该标识值默认为即为 true,对于通过 Object.defineProperty 等定义的属性,该标识值默认为 false。可枚举的属性可以通过 for...in 循环进行遍历(除非该属性名是一个 Symbol)。属性的所有权是通过判断该属性是否直接属于某个对象决定的,而不是通过原型链继承的。一个对象的所有的属性可以一次性的获取到。有一些内置的方法可以用于判断、迭代/枚举以及获取对象的一个或一组属性,下表对这些方法进行了列举。对于部分不可用的类别,下方的示例代码对获取方法进行了演示。 |
812 |
并发模型与事件循环 |
Advanced, Event Loop, Event Management, Event Queue, Handling Events, JavaScript, events |
JavaScript 的并发模型基于“事件循环”。这个模型与像 C 或者 Java 这种其它语言中的模型截然不同。 |
813 |
索引 |
JavaScript, MDN Meta, 索引 |
该页面列出了 MDN JavaScript 所有的页面及相关概览和标签。 |
814 |
继承与原型链 |
Advanced, Guide, Inheritance, JavaScript, OOP, 指南, 继承, 进阶, 面向对象, 面向对象编程, 高级 |
对于使用过基于类的语言 (如 Java 或 C++) 的开发人员来说,JavaScript 有点令人困惑,因为它是动态的,并且本身不提供一个 class 实现。(在 ES2015/ES6 中引入了 class 关键字,但那只是语法糖,JavaScript 仍然是基于原型的)。 |
815 |
记录差异测试 |
|
hello |
816 |
起步(Javascript 教程) |
|
作为一门计算机语言,JavaScript本身强大、复杂,且难于理解。但是,你可以用它来开发一系列的应用程序,它有巨大的潜力来改变当前的互联网现状。下面这个应用程序就是一个很好的例子:Google Maps。 |
817 |
重新介绍 JavaScript(JS 教程) |
JavaScript, 指南, 教程, 进阶, 高级 |
为什么会有这一篇“重新介绍”呢?因为 JavaScript 堪称世界上被人误解最深的编程语言。虽然常被嘲为“玩具语言”,但在它看似简洁的外衣下,还隐藏着强大的语言特性。 JavaScript 目前广泛应用于众多知名应用中,对于网页和移动开发者来说,深入理解 JavaScript 就尤为必要。 |
818 |
闭包 |
Closures, JavaScript, 指南, 进阶, 闭包 |
闭包是函数和声明该函数的词法环境的组合。 |