MDN JavaScript pages
该页面列出了 MDN JavaScript 所有的页面及相关概览和标签。
Found 695 pages:
# | Page | Tags and summary |
---|---|---|
1 | JavaScript | JavaScript, Landing, 入门 |
本部分将专注于 JavaScript 语言本身,而非局限于网页或其他宿主环境。想要了解网页有关的 APIs ,请参考 Web APIs 以及 DOM。 | ||
2 | JavaScript typed arrays | Array, Typed, Typed_arrays |
JavaScript类型数组是一种类似数组的对象,并提供用于访问原始二进制数据的机制。 正如你可能已经知道,Array 对象动态增长和缩减,可以有任何JavaScript值。JavaScript引擎执行优化,以便这些数组是快速的。然而,随着Web应用程序变得越来越强大,添加了诸如音频和视频操纵,使用WebSockets访问原始数据等功能,它已经变得清楚,有时,将有助于JavaScript代码能够快速和容易地处理类型数组中的原始二进制数据。 |
||
3 | JavaScript 中的相等性判断 | JavaScr, 严格相等, 同值相等, 比较, 相等, 零值相等, 非严格相等 |
简单地说,两等号判等会在比较时进行类型转换;三等号判等不会进行类型转换(如果类型不同会直接返回 false ); Object.is 在三等号判等的基础上特别处理了 NaN 、 -0 和 +0 ,保证 -0 和 +0 不再相同,但 Object.is(NaN, NaN) 会返回 true 。(像其他数值一样比较 NaN ——由于 IEEE 754 的规范,无论使用双等号或三等号,比较 NaN 都会得到 false )但请注意,此外,这三个运算符的原语中,没有一个会比较两个变量是否结构上概念类似。对于任意两个不同的非原始对象,即便他们有相同的结构, 以上三个运算符都会计算得到 false 。 |
||
4 | JavaScript 参考文档 | JavaScript, JavaScript参考 |
本章介绍如何使用 JavaScript函数 来开发应用程序。 | ||
5 | JavaScript 属性索引 | JavaScript |
No summary! | ||
6 | JavaScript 方法索引 | JavaScript |
这篇文章按照字母顺序列出了MDN里边所有的JavaScript方法。 | ||
7 | JavaScript 标准库 | JavaScript, Standard built-in objects, 参考 |
No summary! | ||
8 | Array | JavaScript, two-dimensional array, 二维数组, 数组 |
JavaScript 数组对象是一个用于构造数组的全局对象; 它们是高级的,列表式的对象。 | ||
9 | Array.from() | Array, Array.from(), ECMAScript6, JavaScript, http://stackoverflow.com/questions/40178656/ecmascript-2015-features-math-number-string-object-apis, 可迭代协议和迭代器协议 |
Array.from() 方法从一个类似数组或可迭代对象创建一个新的数组实例。 |
||
10 | Array.isArray() | ECMAScript5, JavaScript, brush: js, class=, polyfill, 数组, 方法 |
Array.isArray() 该方法适用于确定传递的值是否为Array 。 |
||
11 | Array.length | |
length 属性表示一个无符号 32-bit 整数,返回一个数组中的元素个数。 |
||
12 | Array.observe() | JavaScript, 实验性, 数组, 方法, 过时的 |
Array.observe() 方法用于异步监视数组发生的变化,类似于针对对象的 Object.observe() 。当数组的值发生变化时,它按发生顺序提供了一个变化流。与 Object.observe() 类似,它由如下可接受的变化类型列表["add"、"update"、"delete"、"splice"] 触发。 |
||
13 | Array.of() | Array, Array.of(), ECMAScript 2015, ES 6, JavaScript, polyfill, 方法 |
Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。 |
||
14 | Array.prototype | Array.prototype |
Array.prototype 属性表示 Array 构造函数的原型,并允许您向所有Array对象添加新的属性和方法。 |
||
15 | Array.prototype.concat() | JavaScript, brush: js, class=, 原型, 数组, 方法 |
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 |
||
16 | Array.prototype.copyWithin() | Array.prototype.copyWithin(), ECMAScript6, JavaScript, polyfill, 原型, 数组, 方法, 浅复制 |
改变了的数组。 | ||
17 | Array.prototype.entries() | Array.prototype.entries() |
entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。 |
||
18 | Array.prototype.every() | |
every() 方法测试数组的所有元素是否都通过了指定函数的测试。 |
||
19 | Array.prototype.fill() | Array, ECMAScript6, JavaScript, Method, polyfill |
fill() 方法将一个数组的所有元素从开始索引填充到具有静态值的结束索引 |
||
20 | Array.prototype.filter() | |
filter() 方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。 |
||
21 | Array.prototype.find() | ECMAScript6, JavaScript, polyfill, 数组, 方法 |
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined 。 |
||
22 | Array.prototype.findIndex() | Array, JavaScript, Method, Prototype |
findIndex() 方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。 |
||
23 | Array.prototype.forEach() | ECMAScript5, JavaScript, Key, for-in, for-of, forEach, polyfill, value, 兼容旧环境, 原型, 参考, 对象数组, 对象数组: [{, 数组, 方法 |
forEach() 方法对数组的每个元素执行一次提供的函数。 |
||
24 | Array.prototype.includes() | Array, ES7, JavaScript, 数组, 方法 |
includes() 方法用来判断当前数组是否包含某指定的值,如果是,则返回 true ,否则返回 false 。 |
||
25 | Array.prototype.indexOf() | JavaScript, polyfill, 原型, 参考, 数组, 方法 |
indexOf() 方法返回在数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。 |
||
26 | Array.prototype.join() | Array, Array.prototype.join(), join(), separator |
join() 方法将数组(或一个类数组对象)的所有元素连接到一个字符串中。 |
||
27 | Array.prototype.keys() | <pre class=, >, Array, Array.prototype.keys(), ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Prototype, brush: js |
keys() 方法返回一个新的Array迭代器,它包含数组中每个索引的键。 |
||
28 | Array.prototype.lastIndexOf() | |
lastIndexOf() 方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始。 |
||
29 | Array.prototype.map() | Array, ECMAScript5, JavaScript, Prototype, polyfill, 原型, 数组, 方法 |
map() 方法创建一个新数组,其结果是该数组中的每个元素调用一个提供的函数。 |
||
30 | Array.prototype.pop() | Array, Array.prototype.pop(), ES5, ES6, Prototype |
pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。 |
||
31 | Array.prototype.push() | Array, Array.prototype.push(), JavaScript, Method, Prototype, 参考, 数组, 方法 |
push() 方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。 |
||
32 | Array.prototype.reduce() | Array.prototype.reduce(), 原型, 数组, 方法 |
reduce() 方法对累加器和数组的每个值 (从左到右)应用一个函数,以将其减少为单个值。 |
||
33 | Array.prototype.reduce() | |
reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 |
||
34 | Array.prototype.reduceRight() | |
reduceRight() 方法接受一个函数作为累加器(accumulator),让每个值(从右到左,亦即从尾到头)缩减为一个值。(与 reduce() 的执行方向相反) |
||
35 | Array.prototype.reverse() | Array, JavaScript, 原型, 数组, 方法 |
reverse() 方法颠倒数组中元素的位置。第一个元素会成为最后一个,最后一个会成为第一个。 |
||
36 | Array.prototype.shift() | Array.prototype.shift(), JavaScript, 原型, 数组, 方法 |
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。 |
||
37 | Array.prototype.slice() | Array, Array.prototype.slice(), JavaScript, Prototype, chunky-monkey, 原型, 数组, 方法 |
slice() 方法将数组的一部分浅拷贝, 返回到从开始到结束(不包括结束)选择的新数组对象。原始数组不会被修改。 |
||
38 | Array.prototype.some() | |
some() 方法测试数组中的某些元素是否通过了指定函数的测试。 |
||
39 | Array.prototype.sort() | Array, Array.prototype.sort()排序算法, JavaScript, Prototype, 原型, 排序算法, 数组, 方法 |
sort() 方法在适当的位置对数组的元素进行排序,并返回数组。 sort 排序不一定是稳定的。默认排序顺序是根据字符串Unicode码点。 |
||
40 | Array.prototype.splice() | Array, Array.prototype.splice(), JavaScript, 参考, 数组, 方法 |
splice() 方法通过删除现有元素和/或添加新元素来更改数组的内容。 |
||
41 | Array.prototype.toLocaleString() | |
toLocaleString() 返回一个字符串表示数组中的元素。数组中的元素将使用各自的 toLocaleString 方法转成字符串,这些字符串将使用一个特定语言环境的字符串(例如一个逗号 ",")隔开。 |
||
42 | Array.prototype.toSource() | |
返回一个字符串,代表该数组的源代码. | ||
43 | Array.prototype.toString() | |
toString() 返回一个字符串,表示指定的数组及其元素。 |
||
44 | Array.prototype.unshift() | Array, Array.prototype.unshift(), ES6, unshift() |
unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。 |
||
45 | Array.prototype.values() | Array, Array.prototype.values(), Chrome 未实现, ECMAScript6, Iterator, JavaScript, Prototype, 数组, 方法, 迭代 |
values() 方法返回一个新的 Array Iterator 对象,该对象包含数组每个索引的值。 |
||
46 | Array.prototype[@@iterator]() | Array, ECMAScript6, Iterator, JavaScript, Method, Prototype, 数组, 方法, 迭代 |
@@iterator属性和 values() 属性的初始值均为同一个函数对象 |
||
47 | Array.prototype[@@unscopables] | Array, ECMAScript6, JavaScript, Property, Prototype, 数组, 方法 |
Symbol属性 @@unscopable 包含了所有 ES2015 (ES6) 中新定义的且并未被更早的 ECMAScript 标准收纳的属性名。这些属性并不包含在 with 语句绑定的环境中 |
||
48 | Array.unobserve() | |
Array.unobserve()方法用来移除Array.observe() 设置的所有观察者。 |
||
49 | constructor | |
No summary! | ||
50 | get Array[@@species] | |
The Array[@@species] accessor property returns the Array constructor. |
||
51 | ArrayBuffer | ArrayBuffer |
一个新的拥有指定大小的ArrayBuffer对象。它的内容都被初始化为0。 | ||
52 | ArrayBuffer.isView() | |
The ArrayBuffer.isView() 方法当arg是一个ArrayBuffer的视图就返回true, 例如类型化数组对象(typed array objects )或者 一个数据视图(a DataView ); 否则返回false. |
||
53 | ArrayBuffer.prototype | ArrayBuffer |
ArrayBuffer.prototype 属性表示 ArrayBuffer 对象的原型。 |
||
54 | ArrayBuffer.prototype.byteLength | |
byteLength访问器属性 表示一个ArrayBuffer 对象的字节长度。 |
||
55 | ArrayBuffer.prototype.slice() | |
slice() 方法返回一个新的 ArrayBuffer ,它的内容是这个ArrayBuffer的 字节副本,从begin(包括),到end(不包括)。 |
||
56 | ArrayBuffer.transfer() | |
静态ArrayBuf fer.transfer() 方法返回一个新的ArrayBuffer, 其内容取自oldBuffer的数据,并且根据 newByteLength 的大小来对数据进行截取或者以0扩展。 如果 newByteLength 未定义,则使用 oldBuffer 的byteLength。这个操作使得 oldBuffer 处于被移除的状态。 |
||
57 | get ArrayBuffer[@@species] | ArrayBuffer, JavaScript, TypedArrays, 属性 |
该 ArrayBuffer[@@species] 访问器属性会返回 ArrayBuffer 构造器。 |
||
58 | AsyncFunction | JavaScript, Reference, async function, 构造函数 |
Async Function 构造函数可以实例化一个 async function 对象。在 JavaScript 中每个异步函数实际上都是 AsyncFunction 对象。 |
||
59 | AsyncFunction.prototype | |
AsyncFunction.prototype 属性表示 AsyncFunction 的原型对象. |
||
60 | Atomics | |
Atomics 对象以静态方法的形式提供原子操作。这些操作使用 SharedArrayBuffer 对象。 |
||
61 | Atomics.add() | Atomics, JavaScript, Shared Memory, 共享内存, 方法 |
Atomics .add() 静态方法会添加给定的值到数组里的某个特定位置,且返回该位置的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
||
62 | Atomics.and() | Atomics, JavaScript, 共享内存, 实验性, 方法 |
Atomics .and() 静态方法会将给定的值与数组上的值进行按位与操作,并将结果赋值给数组,然后返回数组该位置上的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
||
63 | Atomics.compareExchange() | Atomics, JavaScript, 共享内存, 方法 |
Atomics .compareExchange() 静态方法会在数组的值与期望值相等的时候,将给定的替换值替换掉数组上的值,然后返回旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
||
64 | Atomics.exchange() | Atmoics, Experimental, JavaScript, Method, 共享内存, 实验性 |
Atomics .exchange() 静态方法会用给定的值替换掉数组上的值,然后返回数组的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。 |
||
65 | Atomics.isLockFree() | |
The static Atomics .isLockFree() method is used to determine whether to use locks or atomic operations. It returns true , if the given size is one of the BYTES_PER_ELEMENT property of integer TypedArray types. |
||
66 | Boolean | Boolean, Falsy values, Object |
Boolean 对象是一个布尔值的对象包装器。 | ||
67 | Boolean.prototype | |
Boolean.prototype 属性表示 Boolean 构造函数的原型。 |
||
68 | Boolean.prototype.toSource() | JavaScript, Method, Prototype, 布尔 |
toSource()方法返回一个表示对象的源码的字符串。 | ||
69 | Boolean.prototype.toString() | |
toString() 方法返回指定的布尔对象的字符串形式。 |
||
70 | Boolean.prototype.valueOf() | |
valueOf() 方法返回一个Boolean 对象的原始值(primitive value)。 |
||
71 | DataView | DataView, JavaScript, 构造器, 结构化数组 |
DataView 视图提供了一个与平台中字节在内存中的排列顺序(字节序)无关的从ArrayBuffer 读写多数字类型的底层接口. |
||
72 | DataView.prototype | DataView属性 |
DataView .prototype 表示DataView 的原型 |
||
73 | DataView.prototype.buffer | |
buffer 属性描述了在构造时被 DataView 引用的 ArrayBuffer 。 |
||
74 | DataView.prototype.byteLength | |
byteLength 属性描述了视图从它的 ArrayBuffer 开始的字节长度。 |
||
75 | DataView.prototype.byteOffset | |
byteOffset 属性描述了从 ArrayBuffer 开始的字节偏移量。 |
||
76 | DataView.prototype.getFloat32() | |
getFloat32() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个32-bit数(浮点型). |
||
77 | DataView.prototype.getFloat64() | |
getFloat64() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个64-bit数(双精度浮点型). |
||
78 | DataView.prototype.getInt16() | 类型化, 类型化数组 |
getInt16() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个16-bit数(短整型). |
||
79 | DataView.prototype.getInt32() | |
getInt32() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个32-bit数(长整型). |
||
80 | DataView.prototype.getInt8() | 类型化, 类型化数组 |
getInt8() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个有符号的8-bit整数(一个字节). |
||
81 | DataView.prototype.getUint16() | 类型化, 类型化数组 |
getUint16() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个16-bit数(无符号短整型). |
||
82 | DataView.prototype.getUint32() | |
getUint32() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个32-bit数(无符号长整型). |
||
83 | DataView.prototype.getUint8() | 类型化, 类型化数组 |
getUint8() 方法 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处获取一个无符号的8-bit整数(一个字节). |
||
84 | DataView.prototype.setFloat32() | |
setFloat32() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(浮点型). |
||
85 | DataView.prototype.setFloat64() | |
setFloat64() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个64-bit数(双精度浮点型). |
||
86 | DataView.prototype.setInt16() | |
setInt16() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个16-bit数(短整型). |
||
87 | DataView.prototype.setInt32() | |
setInt32() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(长整型). |
||
88 | DataView.prototype.setInt8() | |
setInt8() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个8-bit数(一个字节). |
||
89 | DataView.prototype.setUint16() | |
setUint16() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个16-bit数(无符号短整型). |
||
90 | DataView.prototype.setUint32() | |
setUint32() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(无符号长整型). |
||
91 | DataView.prototype.setUint8() | |
setUint8() 从 DataView 起始位置以byte为计数的指定偏移量(byteOffset)处储存一个8-bit数(无符号字节). |
||
92 | Date | Date, JavaScript |
创建 Date 实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。 |
||
93 | Date.UTC() | Date, JavaScript, Method |
Date.UTC() 方法接受的参数同日期构造函数接受最多参数时一样,返回从1970-1-1 00:00:00 UTC到指定日期的的毫秒数。 |
||
94 | Date.now() | Date, JavaScript, Method |
Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。 |
||
95 | Date.parse() | Date, JavaScript, Method |
Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。 |
||
96 | Date.prototype | Date, JavaScript, Property |
Date.prototype 属性表示 Date 构造函数的原型。 |
||
97 | Date.prototype.getDate() | |
根据本地时间,返回一个指定的日期对象为一个月中的第几天。 | ||
98 | Date.prototype.getDay() | |
getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。 |
||
99 | Date.prototype.getFullYear() | |
根据本地时间,返回一个指定日期对象的年份。 | ||
100 | Date.prototype.getHours() | |
getHours() 方法根据本地时间,返回一个指定的日期对象的小时。 |
||
101 | Date.prototype.getMilliseconds() | |
getMilliseconds() 方法,根据本地时间,返回一个指定的日期对象的毫秒数。 | ||
102 | Date.prototype.getMinutes() | |
getMinutes() 方法根据本地时间,返回一个指定的日期对象的分钟数。 |
||
103 | Date.prototype.getMonth() | Date, JavaScript, Prototype, 原型, 参考, 方法 |
根据本地时间,返回一个指定的日期对象的月份,为基于0的值(0表示一年中的第一月)。 | ||
104 | Date.prototype.getSeconds() | |
getSeconds() 方法根据本地时间,返回一个指定的日期对象的秒数。 |
||
105 | Date.prototype.getTime() | Date, JavaScript, 原型, 方法 |
getTime() 方法返回一个时间的格林威治时间数值。 |
||
106 | Date.prototype.getTimezoneOffset() | |
getTimezoneOffset() 方法返回协调世界时(UTC)相对于当前时区的时间差值,单位为分钟。 |
||
107 | Date.prototype.getUTCDate() | |
getUTCDate() 方法以世界时为标准,返回一个指定的日期对象为一个月中的第几天 |
||
108 | Date.prototype.getUTCDay() | |
getUTCDay() 方法以世界时为标准,返回一个指定的日期对象为一星期中的第几天,其中 0 代表星期天。 |
||
109 | Date.prototype.getUTCFullYear() | |
getUTCFullYear() 以世界时为标准,返回一个指定的日期对象的年份。 |
||
110 | Date.prototype.getUTCHours() | |
getUTCHours() 方法以世界时为标准,返回一个指定的日期对象的小时数。 |
||
111 | Date.prototype.getUTCMilliseconds() | |
getUTCMilliseconds() 方法以世界时为标准,返回一个指定的日期对象的毫秒数。 |
||
112 | Date.prototype.getUTCMinutes() | |
getUTCMinutes() 方法以世界时为标准,返回一个指定的日期对象的分钟数。 |
||
113 | Date.prototype.getUTCMonth() | |
getUTCMonth() 方法以世界时为标准,返回一个指定的日期对象的月份,它是从 0 开始计数的(0 代表一年的第一个月)。 |
||
114 | Date.prototype.getUTCSeconds() | |
getUTCSeconds() 方法以世界时为标准,返回一个指定的日期对象的秒数。 |
||
115 | Date.prototype.getYear() | |
The getYear() method returns the year in the specified date according to local time. Because getYear does not return full years ("year 2000 problem"), it is no longer used and has been replaced by the getFullYear method. |
||
116 | Date.prototype.setDate() | |
setDate() 方法根据本地时间来指定一个日期对象的天数。 |
||
117 | Date.prototype.setFullYear() | |
setFullYear() 方法根据本地时间为一个日期对象设置年份。 |
||
118 | Date.prototype.setHours() | |
setHours() 方法根据本地时间为一个日期对象设置小时数,返回从1970-01-01 00:00:00 UTC 到更新后的 日期 对象实例所表示时间的毫秒数。 |
||
119 | Date.prototype.setMilliseconds() | |
setMilliseconds() 方法会根据本地时间设置一个日期对象的豪秒数。 |
||
120 | Date.prototype.setMinutes() | |
setMinutes() 方法根据本地时间为一个日期对象设置分钟数。 |
||
121 | Date.prototype.setMonth() | |
setMonth() 方法根据本地时间为一个日期对象设置月份。 |
||
122 | Date.prototype.setSeconds() | |
setSeconds() 方法根据本地时间设置一个日期对象的秒数。 |
||
123 | Date.prototype.setTime() | |
setTime() 方法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为 Date 对象设置时间。 |
||
124 | Date.prototype.setUTCDate() | |
setUTCDate() 方法就是根据全球时间设置特定date对象的日期。 |
||
125 | Date.prototype.setUTCFullYear() | Date, JavaScript, Method, Prototype, Reference |
setUTCFullYear() 方法根据世界标准时间为一个具体日期设置年份。 |
||
126 | Date.prototype.setUTCMonth() | |
setUTCMonth()方法根据通用的时间来设置一个准确的月份 |
||
127 | Date.prototype.setUTCSeconds() | 日期 |
此 setUTCSeconds() 方法为一个依据国际通用时间的特定日期设置秒数。 |
||
128 | 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. |
||
129 | Date.prototype.toDateString() | |
toDateString() 方法以美式英语和人类易读的形式返回一个日期对象日期部分的字符串。 |
||
130 | 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. |
||
131 | Date.prototype.toISOString() | |
toISOString() 方法返回一个 ISO(ISO 8601 Extended Format)格式的字符串: YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC(协调世界时),加一个后缀“Z”标识。 |
||
132 | Date.prototype.toJSON() | |
toJSON() 方法返回 Date 对象的字符串形式。 |
||
133 | Date.prototype.toLocaleDateString() | |
toLocaleDateString() 方法返回该日期对象日期部分的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
||
134 | Date.prototype.toLocaleFormat() | Date, 非标准 |
非标准方法 toLocaleFormat() 按特定的格式将一个日期转换成一个字符串。 Intl.DateTimeFormat 是符合标准的格式化日期的替代方法。另见更新的(newer)版本的 Date.prototype.toLocaleDateString() 方法. |
||
135 | Date.prototype.toLocaleString() | |
toLocaleString() 方法返回该日期对象的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
||
136 | Date.prototype.toLocaleTimeString() | |
The toLocaleTimeString() 方法返回该日期对象时间部分的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
||
137 | Date.prototype.toString() | |
toString() 方法返回一个字符串,表示该Date 对象。 |
||
138 | Date.prototype.toTimeString() | |
toTimeString() 方法以人类易读形式返回一个日期对象时间部分的字符串,该字符串以美式英语格式化。 |
||
139 | Date.prototype.toUTCString() | |
toUTCString() 方法把一个日期转换为一个字符串,使用UTC时区。 |
||
140 | Date.prototype.valueOf() | Date, JavaScript, 原型, 参考, 方法, 日期 |
valueOf() 方法返回一个 Date 对象的原始值。 |
||
141 | Error | Error, NeedsTranslation, TopicStub, 参考 |
通过Error的构造器可以创建一个错误对象。当运行时错误产生时,Error的实例对象会被抛出。Error对象可用于用户自定义的异常的基础对象。下面列出了各种内建的标准错误类型。 | ||
142 | Error.prototype | Error, JavaScript, Property, 参考, 属性 |
所有 Error 与 非标准Error 的实例都继承自 Error.prototype。同所有构造器函数一样,你可以在构造器的 prototype 上添加属性或者方法,使其在所有该构造器的实例上生效。 |
||
143 | Error.prototype.message | |
message 属性是有关错误信息,人类易读的(human-readable)描述。 |
||
144 | Error.prototype.name | |
name 属性表示error类型的名称.初始值为"Error". |
||
145 | Error.prototype.toString() | |
toString() 方法返回一个指定的错误对象(Error object)的字符串表示。 |
||
146 | EvalError | |
本对象代表了一个关于 eval 函数的错误. | ||
147 | Float32Array | JavaScript, TypeArray, TypeArrays, 构造函数 |
Float32Array 类型数组代表的是平台字节顺序为32位的浮点数型数组(对应于 C 浮点数据类型) 。 如果需要控制字节顺序, 使用 DataView 替代。其内容初始化为0 。一旦建立起来,你可以使用这个对象的方法对其元素进行操作,或者使用标准数组索引语法 (使用方括号)。 |
||
148 | Float64Array | JavaScript, TypeArray, TypeArrays, 构造函数 |
Float64Array 类型数组代表的是平台字节顺序为64位的浮点数型数组(对应于 C 浮点数据类型) 。 如果需要控制字节顺序, 使用 DataView 替代。其内容初始化为0 。一旦建立起来,你可以使用这个对象的方法对其元素进行操作,或者使用标准数组索引语法 (使用方括号)。 |
||
149 | Function | Constructor, Function, JavaScript, 函数, 构造器 |
Function 构造函数 创建一个新的Function对象。 在 JavaScript 中, 每个函数实际上都是一个Function对象。 |
||
150 | Function.arguments | |
function.arguments 属性代表传入函数的实参,它是一个类数组对象。 |
||
151 | Function.arity | |
返回一个函数的形参数量. | ||
152 | Function.caller | |
返回调用指定函数的函数. | ||
153 | Function.displayName | |
function.displayName属性获取函数的显示名字 |
||
154 | Function.length | Function, JavaScript, Property |
No summary! | ||
155 | Function.name | |
name 属性返回所属函数的函数名称. |
||
156 | Function.prototype | JavaScript, 函数, 原型, 原型属性 |
Function.prototype 属性存储了 Function 的原型对象。 |
||
157 | Function.prototype.apply() | Function, JavaScript, Method |
apply() 方法在指定 this 值和参数(参数以数组或类数组对象的形式存在)的情况下调用某个函数。 |
||
158 | Function.prototype.bind() | JavaScript, polyfill, 函数, 方法 |
bind()方法会创建一个新函数。当这个新函数被调用时,bind()的第一个参数将作为它运行时的 this, 之后的一序列参数将会在传递的实参前传入作为它的参数。 | ||
159 | Function.prototype.call() | JavaScript, 函数, 方法 |
call() 方法在使用一个指定的this 值和若干个指定的参数值的前提下调用某个函数或方法. |
||
160 | Function.prototype.isGenerator() | |
判断一个函数是否是一个生成器. | ||
161 | Function.prototype.toSource() | |
返回函数的源代码的字符串表示. | ||
162 | Function.prototype.toString() | |
该 toString() 方法返回一个表示当前函数源代码的字符串。 |
||
163 | Generator | ECMAScript6, ES6 Generator, Generator, JavaScript, 参考, 生成器 |
生成器对象是由一个 generator function 返回的,并且它符合可迭代协议和迭代器协议。 | ||
164 | Generator.prototype.next() | ECMAScript 2015, Generator, JavaScript, 原型, 参考, 方法, 生成器 |
next () 方法返回一个包含属性 done 和 value 的对象。该方法也可以通过接受一个参数用以向生成器传值。 |
||
165 | Generator.prototype.return() | ECMAScript6, JavaScript, 原型, 参考, 方法, 生成器 |
return () 方法返回给定的值并结束生成器。 |
||
166 | Generator.prototype.throw() | ECMAScript6, JavaScript, 参考, 属性, 方法, 生成器 |
throw () 方法用来向生成器抛出异常,并恢复生成器的执行,返回带有 done 及 value 两个属性的对象。 |
||
167 | GeneratorFunction | |
GeneratorFunction构造器生成新的 generator function 对象。在JavaScript中,生成器函数实际上都是GeneratorFunction的实例对象 |
||
168 | GeneratorFunction.prototype | |
GeneratorFunction.prototype属性是 GeneratorFunction 的原型对象。 |
||
169 | Infinity | JavaScript |
全局属性 Infinity 是一个数值,表示无穷大。 |
||
170 | 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). |
||
171 | Int32Array | |
The Int32Array typed array represents an array of twos-complement 32-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). |
||
172 | Int8Array | Int8Array, 构造器, 特定类型数组 |
Int8Array 类型数组表示二进制补码8位有符号整数的数组。内容初始化为0。 一旦建立,你可以使用对象的方法引用数组中的元素,或使用标准数组索引语法( 即,使用括号注释)。 |
||
173 | Intl | JavaScript, 国际化 |
国际化的构造函数和其他构造函数的几个语言敏感的方法(可见See also)一样,使用同样的模式来识别语言区域和确定使用哪一种语言格式:他们都接收 locales 和 options 参数,使用 options.localeMatcher 属性指定的一个算法来对比应用请求的和支持的语言区域,来确定使用哪一个语言区域。 | ||
174 | Intl.Collator | |
Intl.Collator 是用于语言敏感字符串比较的 collators构造函数。 |
||
175 | Intl.DateTimeFormat | |
DateTimeFormat实例集成以下原型的属性 : |
||
176 | Intl.DateTimeFormat.prototype | |
Intl.DateTimeFormat.prototype 表示 Intl.DateTimeFormat 构造函数的原型对象。 |
||
177 | Intl.NumberFormat | |
Intl.NumberFormat是对语言敏感的格式化数字类的构造器类 |
||
178 | Iterator | Deprecated |
Iterator 函数返回一个对象,它实现了遗留的迭代协议,并且迭代了一个对象的可枚举属性。 |
||
179 | JSON | JSON, JSON5, JavaScript, polyfill, 参考, 对象 |
JSON 对象包含用于解析 JavaScript Object Notation (JSON) 的方法,并将值转换为JSON。它不能被调用或者作为构造函数,除了它的两个方法属性,它本身并没有有趣的功能。 |
||
180 | JSON.parse() | ECMAScript5, JSON, JSON.parse(), JavaScript, 方法 |
JSON.parse() 方法解析一个JSON字符串,构造由字符串描述的JavaScript值或对象。可以提供可选的reviver函数以在返回之前对所得到的对象执行变换。 |
||
181 | JSON.stringify() | JSON, JSON.stringify(), JavaScript, Method, Reference, stringify |
JSON.stringify() 方法将一个JavaScript值转换为一个JSON字符串,如果指定了一个replacer函数,则可以替换值,或者如果指定了一个replacer数组,可选地仅包括指定的属性。 |
||
182 | Map | ECMAScript6, JavaScript, Map |
Map 对象就是简单的键/值映射。其中键和值可以是任意值(对象或者原始值)。 |
||
183 | Map.prototype | |
Map .prototype 属性表示 Map 构造函数的原型对象。 |
||
184 | Map.prototype.clear() | |
clear()方法会移除Map对象中的所有元素。 | ||
185 | Map.prototype.delete() | |
delete() 方法 移除 Map 对象中指定的元素。 |
||
186 | Map.prototype.entries() | |
entries() 方法返回一个新的包含 [key, value] 对的 Iterator 对象,返回的迭代器的迭代顺序与 Map 对象的插入顺序相同。 |
||
187 | Map.prototype.forEach() | |
forEach() 方法将会以插入顺序对 Map 对象中的每一个键值对执行一次参数中提供的回调函数。 |
||
188 | Map.prototype.get() | |
get() 方法用来获取一个 Map 对象中指定的元素。 |
||
189 | Map.prototype.has() | |
方法has() 返回一个bool值,用来表明map 中是否存在指定元素. |
||
190 | Map.prototype.keys() | ECMAScript6, Iteraotr, JavaScript, Map, Method, Prototype |
keys() 返回一个新的 Iterator 对象。它包含按照顺序插入Map对象中每个元素的key值。 |
||
191 | Map.prototype.set() | ECMAScript6, JavaScript, Map, Method, Prototype |
No summary! | ||
192 | Map.prototype.size | |
size 可访问属性返回 Map 对象的元素数量. |
||
193 | Map.prototype.values() | |
一个新的 Map iterator 对象. |
||
194 | Math | JavaScript, Math, NeedsTranslation, TopicStub |
Math 是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象。 |
||
195 | Math.E | |
Math.E 属性表示自然对数的底数(或称为基数),e,约等于 2.718。 |
||
196 | Math.LN10 | |
Math.LN10 属性表示 10 的自然对数,约为 2.302: |
||
197 | Math.LN2 | |
Math.LN2 属性表示 2 的自然对数,约为 0.693: |
||
198 | Math.LOG10E | |
Math.LOG10E 属性表示以 10 为底数,e 的对数,约为 0.434: |
||
199 | Math.LOG2E | |
Math.LOG2E 属性表示以 2 为底数,e 的对数,约为 1.442: |
||
200 | Math.PI | |
Math.PI 表示一个圆的周长与直径的比例,约为 3.14159: |
||
201 | Math.SQRT1_2 | |
Math.SQRT1_2 属性表示 1/2 的平方根,约为 0.707: |
||
202 | Math.SQRT2 | |
Math.SQRT2 属性表示 2 的平方根,约为 1.414: |
||
203 | Math.abs() | |
Math.abs(x) 函数返回指定数字 “x“ 的绝对值。如下: |
||
204 | Math.acos() | |
Math.acos() 返回一个数的反余弦值(单位为弧度),即: |
||
205 | Math.acosh() | 三角函数, 数学 |
Math.acosh() 返回一个数字的反双曲余弦值,即: |
||
206 | Math.asin() | |
Math.asin() 方法返回一个数值的反正弦(单位为弧度),即: |
||
207 | Math.asinh() | |
Math.asinh() 函数返回给定数字的反双曲正弦值, 即: |
||
208 | Math.atan() | |
Math.atan() 函数返回一个数值的反正切(以弧度为单位),即: |
||
209 | Math.atan2() | |
Math.atan2() 返回其参数比值的反正切值。 |
||
210 | Math.atanh() | |
Math.atanh() 函数返回一个数值反双曲正切值, 即: |
||
211 | Math.cbrt() | |
Math.cbrt() 函数返回任意数字的立方根. |
||
212 | Math.ceil() | |
Math.ceil(x) 返回一个大于或等于数 "x" 的最小整数。 |
||
213 | Math.clz32() | |
Math.clz32() 函数返回一个数字在转换成 32 无符号整形数字的二进制形式后, 开头的 0 的个数, 比如 1000000 转换成 32 位无符号整形数字的二进制形式后是 00000000000011110100001001000000 , 开头的 0 的个数是 12 个, 则 Math.clz32(1000000) 返回 12 . |
||
214 | Math.cos() | |
Math.cos() 函数返回一个数值的余弦值。 |
||
215 | Math.cosh() | |
Math.cosh() 函数返回数值的双曲余弦函数, 可用 constant e 表示: |
||
216 | Math.exp() | |
Math.exp() 函数返回 ex ,x 表示参数,e 是欧拉常数(Euler's constant),自然对数的底数。 |
||
217 | Math.expm1() | |
Math.expm1() 函数返回 Ex - 1 , 其中 x 是该函数的参数, E 是自然对数的底数 2.718281828459045. |
||
218 | Math.floor() | |
Math.floor(x) 函数返回小于或等于数 "x" 的最大整数。 |
||
219 | Math.fround() | |
Math.fround() 可以将任意的数字转换为离它最近的单精度浮点数形式的数字。 |
||
220 | Math.hypot() | JavaScript, Math, 方法, 试验性 |
Math.hypot() 函数返回它的所有参数的平方和的平方根,即: |
||
221 | Math.imul() | |
该函数返回两个参数的类C的32位整数乘法运算的运算结果. | ||
222 | Math.log() | |
Math.log() 函数返回一个数的自然对数,即: |
||
223 | Math.log10() | |
Math.log10() 函数返回一个数字以 10 为底的对数. |
||
224 | Math.log1p() | |
Math.log1p() 函数返回一个数字加1后的自然对数 (底为 E ), 既log(x+1) . |
||
225 | Math.log2() | |
Math.log2() 函数返回一个数字以 2 为底的对数. |
||
226 | Math.max() | JavaScript, Math, 方法 |
Math.max() 函数返回一组数中的最大值。 |
||
227 | Math.min() | JavaScript, Math, Math.min, 参考, 方法 |
Math.min() 返回零个或更多个数值的最小值。 |
||
228 | Math.pow() | |
Math.pow() 函数返回基数(base )的指数(exponent )次幂,即 baseexponent 。 |
||
229 | Math.random() | |
Math.random() 函数返回 [0-1) 的浮点值伪随机数(大于等于0,小于1)。 |
||
230 | Math.round() | |
Math.round() 函数返回一个数值四舍五入后最接近的整数值。 |
||
231 | Math.sign() | JavaScript, Math, 实验性 |
Math.sign() 函数用来判断一个数字的符号, 是正数, 负数, 还是零. |
||
232 | Math.sin() | |
Math.sin() 函数返回一个数值的正弦值。 |
||
233 | Math.sinh() | |
Math.sinh() 函数返回一个数字(单位为角度)的双曲正弦值. |
||
234 | Math.sqrt() | |
Math.sqrt() 函数返回一个数的平方根,即: |
||
235 | Math.tan() | |
Math.tan() 方法返回一个数值的正切值。 |
||
236 | Math.tanh() | ECMAScript6, JavaScript, Math, Method, tanh, 双曲正切 |
Math.tanh() 函数将会返回一个数的双曲正切函数值,计算如下: |
||
237 | Math.trunc() | ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method |
Math.trunc() 方法会将数字的小数部分去掉,只留整数部分。 |
||
238 | NaN | NaN |
全局属性 NaN 表示 Not-A-Number 的值。 |
||
239 | Number | JavaScript, Number, Reference |
JavaScript 的 Number 对象是经过封装的能让你处理数字值的对象。Number 对象由 Number() 构造器创建。 |
||
240 | Number.EPSILON | |
Number.EPSILON 属性表示 1 和大于 1 的最小值(可表示为 Number )的差值。 |
||
241 | Number.MAX_SAFE_INTEGER | |
Number.MAX_SAFE_INTEGER 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(253 - 1)。 |
||
242 | Number.MAX_VALUE | |
Number.MAX_VALUE 属性表示在 JavaScript 里所能表示的最大数值。 |
||
243 | Number.MIN_SAFE_INTEGER | |
Number.MIN_SAFE_INTEGER 代表在 JavaScript中最小的安全的integer型数字 (-(253 - 1) ). |
||
244 | Number.MIN_VALUE | |
Number.MIN_VALUE 属性表示在 JavaScript 中所能表示的最小的正值。 |
||
245 | Number.NEGATIVE_INFINITY | |
Number.NEGATIVE_INFINITY 属性表示负无穷大。 |
||
246 | Number.NaN | |
Number.NaN 表示“非数字”(Not-A-Number)。和 NaN 相同。 |
||
247 | Number.POSITIVE_INFINITY | |
Number.POSITIVE_INFINITY 属性表示正无穷大。 |
||
248 | Number.isFinite() | Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence |
Number.isFinite() 方法用来检测传入的参数是否是一个有穷数(finite number)。 |
||
249 | Number.isInteger() | JavaScript, Method, Number, Reference, 方法 |
Number.isInteger() 方法用来判断给定的参数是否为整数。 |
||
250 | Number.isNaN() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number |
Number.isNaN() 方法用来检测传入的值是否是 NaN 。该方法比传统的全局函数 isNaN() 更可靠。 |
||
251 | Number.isSafeInteger() | |
Number.isSafeInteger() 方法用来判断传入的参数值是否是一个“安全整数”(safe integer)。一个安全整数是一个符合下面条件的整数: |
||
252 | Number.parseFloat() | |
Number.parseFloat() 方法可以把一个字符串解析成浮点数。该方法与全局的 parseFloat() 函数相同,并且处于 ECMAScript 6 规范中(用于全局变量的模块化)。 |
||
253 | Number.parseInt() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number |
Number.parseInt() 方法可以根据给定的进制数把一个字符串解析成整数。 |
||
254 | Number.prototype | |
Number.prototype 属性表示 Number 构造函数的原型。 |
||
255 | Number.prototype.toExponential() | |
toExponential() 方法以指数表示法返回该数值字符串表示形式。 |
||
256 | Number.prototype.toFixed() | |
toFixed() 方法使用定点表示法来格式化一个数。 |
||
257 | Number.prototype.toLocaleString() | JavaScript, 原型, 国际化, 数字, 方法 |
toLocaleString() 方法返回这个数字在特定语言环境下的表示字符串。 |
||
258 | Number.prototype.toPrecision() | |
toPrecision() 方法以指定的精度返回该数值对象的字符串表示。 |
||
259 | Number.prototype.toSource() | |
toSource() 方法返回该对象源码的字符串表示。 |
||
260 | Number.prototype.toString() | |
toString() 方法返回指定 Number 对象的字符串表示形式。 |
||
261 | Number.prototype.valueOf() | JavaScript, Method, Number |
valueOf() 方法返回一个被 Number 对象包装的原始值。 |
||
262 | Number.toInteger() | |
Number.toInteger() 用来将参数转换成整数,但该方法的实现已被移除. |
||
263 | Object | JavaScript, Object, 对象, 构造器 |
Object 构造函数创建一个对象包装器。 |
||
264 | Object.assign() | ECMAScript6, JavaScript, Method, Object, Object.assign(), polyfill |
Object.assign() 方法用于将所有可枚举的属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 |
||
265 | Object.create() | ECMAScript5, JavaScript, Object.create(), polyfill, 原型继承, 参考, 对象, 方法 |
Object.create() 方法使用指定的原型对象和其属性创建了一个新的对象。 |
||
266 | Object.defineProperties() | Object.defineProperties |
Object.defineProperties() 方法直接在一个对象上定义新的属性或修改现有属性,并返回该对象。 | ||
267 | Object.defineProperty() | ECMAScript5, JavaScript, JavaScript 1.8.5, Object, Object.defineProperty(), 方法 |
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 |
||
268 | Object.entries() | Experimental, JavaScript, Method, Object, Object.entries(), Reference, 对象, 方法 |
Object.entries() 方法返回一个给定对象自己的可枚举属性[key,value]对的数组,数组中键值对的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致(区别在于一个for-in循环也枚举原型链中的属性)。 |
||
269 | Object.freeze() | |
Object.freeze() 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,不能修改其已有属性的值,不能删除已有属性,以及不能修改该对象已有属性的可枚举性、可配置性、可写性。也就是说,这个对象永远是不可变的。该方法返回被冻结的对象。 |
||
270 | Object.getNotifier() | |
Object.getNotifer() 方法用于创建可人工触发 change 事件的对象,但该方法在浏览器中已被废弃。 |
||
271 | Object.getOwnPropertyDescriptor() | |
Object.getOwnPropertyDescriptor() 返回指定对象上一个自有属性对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性) |
||
272 | Object.getOwnPropertyDescriptors() | |
Object.getOwnPropertyDescriptors() 方法用来获取一个对象的所有自身属性的描述符。 |
||
273 | Object.getOwnPropertyNames() | JavaScript, JavaScript 1.8.5, 参考, 对象, 方法 |
Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性)组成的数组。 | ||
274 | Object.getOwnPropertySymbols() | |
Object.getOwnPropertySymbols() 方法会返回一个数组,该数组包含了指定对象自身的(非继承的)所有 symbol 属性键。 |
||
275 | Object.getPrototypeOf() | |
Object.getPrototypeOf() 方法返回指定对象的原型(也就是该对象内部属性[[Prototype]] 的值)。 |
||
276 | Object.is() | ECMAScript6, Equality, JavaScript, 对象, 方法, 条件, 比较, 相等性 |
Object.is() 方法用来判断两个值是否是同一个值。 |
||
277 | Object.isExtensible() | |
Object.isExtensible() 方法判断一个对象是否是可扩展的(是否可以在它上面添加新的属性)。 |
||
278 | Object.isFrozen() | Object.isFrozen() |
Object.isFrozen() 方法判断一个对象是否被冻结 frozen。 |
||
279 | Object.isSealed() | ECMAScript5, JavaScript, Object, Object.isSealed(), 方法 |
Object.isSealed() 方法判断一个对象是否被密封(sealed)。 |
||
280 | Object.keys() | Object.keys() |
Object.keys() 方法会返回一个由给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性)。 |
||
281 | Object.observe() | ECMAScript7, Experimental, Expérimental, JavaScript, Method, Object, observe |
Object.observe() 方法用于异步地监视一个对象的修改。当对象属性被修改时,方法的回调函数会提供一个有序的修改流。然而,这个接口已经被废弃并从各浏览器中移除。你可以使用更通用的 Proxy 对象替代。 |
||
282 | Object.preventExtensions() | AJAX, JavaScript参考 |
Object.preventExtensions() 方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。 |
||
283 | Object.prototype | 原型 |
Object.prototype 属性表示对象 Object 的原型对象。 |
||
284 | Object.prototype.__count__ | JavaScript, Object, Obsolete, Property, Prototype, prototype |
__count__ 属性曾经用来存放对象的可枚举的属性的个数,但是已经被废除。 |
||
285 | Object.prototype.__defineGetter__() | |
__defineGetter__ 方法可以将一个函数绑定在当前对象的指定属性上,当那个属性的值被读取时,你所绑定的函数就会被调用。 |
||
286 | Object.prototype.__defineSetter__() | |
__defineSetter__ 方法可以将一个函数绑定在当前对象的指定属性 上,当那个属性被赋值时,你所绑定的函数就会被调用。 |
||
287 | Object.prototype.__lookupGetter__() | |
__lookupGetter__ 方法会返回当前对象上指定属性的属性读取访问器函数(getter)。 |
||
288 | Object.prototype.__lookupSetter__() | 不建议使用, 原型, 对象, 方法, 过时的, 非标准 |
一个绑定了setter的特殊属性的函数引用。 | ||
289 | Object.prototype.__noSuchMethod__ | |
__noSuchMethod__ 属性曾经是指当调用某个对象里不存在的方法时即将被执行的函数,但是现在这个函数已经不可用。 |
||
290 | Object.prototype.__parent__ | |
指向一个对象的上下文. | ||
291 | Object.prototype.__proto__ | |
Object.prototype的__proto__属性是一个访问器属性(一个getter函数和一个setter函数),它公开访问它的对象的内部[[Prototype]](对象或null)。 | ||
292 | Object.prototype.constructor | |
返回一个指向创建了该对象原型的函数引用。需要注意的是,该属性的值是那个函数本身,而不是一个包含函数名称的字符串。对于原始值(如1,true 或 "test "),该属性为只读。 |
||
293 | Object.prototype.eval() | |
Object.eval() 方法用于在对象的上下文中对 JavaScript 代码字符串求值,但该方法已被移除。 |
||
294 | Object.prototype.hasOwnProperty() | JavaScript, Method, Object, Prototype, 对象 |
hasOwnProperty() 方法会返回一个布尔值,其用来判断某个对象是否含有指定的属性。 |
||
295 | Object.prototype.isPrototypeOf() | JavaScript, Object, Prototype, 原型, 对象, 方法 |
isPrototypeOf() 方法用于测试一个对象是否存在于另一个对象的原型链上。 |
||
296 | Object.prototype.propertyIsEnumerable() | |
propertyIsEnumerable() 方法返回一个布尔值,表明指定的属性名是否是当前对象可枚举的自身属性。 |
||
297 | Object.prototype.toLocaleString() | |
toLocaleString() 方法返回一个该对象的字符串表示。该方法主要用于被本地化相关对象覆盖。 |
||
298 | Object.prototype.toSource() | Object.prototype.toSource() |
toSource() 方法返回一个表示对象源代码的字符串. |
||
299 | Object.prototype.toString() | Object.prototype.toString(), Object.prototype.toString.call, instanceof(), typeof(), 判断变量类型 |
toString() 方法返回一个表示该对象的字符串。 |
||
300 | Object.prototype.unwatch() | |
unwatch() 删除一个 watch() 设置的 watchpoint. |
||
301 | Object.prototype.valueOf() | JavaScript, Method, Object |
valueOf() 方法返回指定对象的原始值。 |
||
302 | Object.prototype.watch() | |
监视一个对象的某个属性是否被赋值,在该属性赋值时触发指定的回调函数. | ||
303 | Object.seal() | |
Object.seal() 方法可以让一个对象密封,并返回被密封后的对象。密封对象是指那些不能添加新的属性,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性,但可能可以修改已有属性的值的对象。 |
||
304 | Object.setPrototypeOf() | Array, Class, ECMAScript6, ES6, JavaScript, Object.setPrototypeOf(), Typescript, setPrototypeOf(), 对象, 方法 |
如果对象的[[Prototype]]被修改成不可扩展(通过 Object.isExtensible() 查看),就会抛出 TypeError 异常。如果prototype 参数不是一个对象或者null (例如,数字,字符串,boolean,或者 undefined ),则什么都不做。否则,该方法将obj 的[[Prototype]] 修改为新的值。 |
||
305 | Object.unobserve() | |
Object.unobserve() 是用来移除通过 Object.observe() 设置的观察者的方法。 |
||
306 | Object.values() | |
Object.values() 方法返回一个包含给定对象所有的可枚举属性值的数组,数组中的值顺序和使用 for...in 循环遍历的顺序一样(不同的是:for-in 循环同时返回了该对象原型链上的可枚举属性值,而 Object.values() 则不包括) 。 |
||
307 | ParallelArray | |
ParallelArray的目标是在web应用程序中让数据并行. | ||
308 | Promise | ECMAScript 2015, JavaScript, Promise |
Promise 对象用于异步计算。一个 Promise 表示一个现在、将来或永不可能可用的值。 | ||
309 | Promise.all() | |
Promise.all(iterable) 方法指当所有在可迭代参数中的 promises 已完成,或者第一个传递的 promise(指 reject)失败时,返回 promise。 |
||
310 | Promise.prototype | |
Promise .prototype 属性表示 Promise 构造器的原型. |
||
311 | Promise.prototype.catch() | Promise, Promise.prototype.catch() |
catch() 方法返回一个Promise,只处理拒绝的情况。它的行为与调用Promise.prototype.then(undefined, onRejected) 相同。 |
||
312 | Promise.prototype.then() | ECMAScript 2015, JavaScript, Promise, Promise.prototype.then(), Prototype, 方法 |
then() 方法返回一个 Promise 。 它最多需要有两个参数:Promise的成功和失败情况的回调函数。 |
||
313 | Promise.race() | |
Promise.race(iterable) 方法返回一个 promise,在可迭代的 resolves 或 rejects 中 promises 有一个完成或失败,将显示其值或原因。 |
||
314 | Promise.reject() | |
Promise.reject(reason) 方法返回一个用reason拒绝的Promise。 |
||
315 | Promise.resolve() | |
Promise.resolve(value)方法 返回一个以给定值解析后的Promise对象。但如果这个值是个thenable(即带有then方法),返回的promise会“跟随”这个thenable的对象,采用它的最终状态(指resolved/rejected/pending/settled);否则以该值为成功状态返回promise对象。 |
||
316 | Proxy | Proxy |
Proxy 对象用于定义基本操作的自定义行为 (例如属性查找,赋值,枚举,函数调用等)。 | ||
317 | Proxy.revocable() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy |
Proxy.revocable() 方法可以用来创建一个可撤销的代理对象。 |
||
318 | 处理器对象 | ECMAScript6, Experimental, Expérimental, JavaScript, Proxy |
处理器对象用来自定义代理对象的各种可代理操作。 | ||
319 | handler.apply() | ECMAScript6, JavaScript, Method, Proxy |
handler.apply() 方法用于拦截函数的调用。 |
||
320 | handler.defineProperty() | |
handler.defineProperty() 用于拦截对对象的 Object.defineProperty() 操作。 |
||
321 | handler.deleteProperty() | |
handler.deleteProperty() 方法用于拦截对对象属性的 delete 操作。 |
||
322 | handler.get() | ECMAScript6, JavaScript, Method, Proxy |
handler.get() 方法用于拦截对象的读取属性操作。 |
||
323 | handler.getPrototypeOf() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy |
handler.getPrototypeOf() 是一个代理方法,当读取代理对象的原型时,该方法就会被调用。 |
||
324 | handler.set() | ECMAScript6, JavaScript, Method, Proxy |
handler.set() 方法用于拦截设置属性值的操作 |
||
325 | RangeError | |
RangeError对象标明一个错误,当一个值不在其所允许的范围或者集合中。 | ||
326 | ReferenceError | |
ReferenceError(引用错误) 对象表明一个不存在的变量被引用。 |
||
327 | Reflect | ECMAScript 2015, Proxy, Reflect |
Reflect是一个内置的对象,提供可拦截的JavaScript操作的方法。方法与代理处理程序相同。Reflect不是一个函数对象,因此它不可构造对象。 | ||
328 | Reflect.apply() | |
静态方法 Reflect .apply() 通过指定的参数列表发起对目标(target)函数的调用。 |
||
329 | Reflect.construct() | |
Reflect .construct() 方法的行为有点像 new 操作符 构造函数 , 相当于运行 new target(...args) . |
||
330 | Reflect.defineProperty() | |
静态方法 Reflect .defineProperty() 有很像 Object.defineProperty() 方法,但返回的是 Boolean 值。 |
||
331 | Reflect.deleteProperty() | |
静态方法 Reflect .deleteProperty() 允许用于删除属性。它很像 delete operator ,但它是一个函数。 |
||
332 | Reflect.enumerate() | |
The static Reflect .enumerate() method used to return an iterator with the enumerable own and inherited properties of the target object, but has been removed in ECMAScript 2016 and is deprecated in browsers. |
||
333 | Reflect.get() | |
Reflect .get() 方法的工作方式,就像从 object (target[propertyKey] ) 中获取属性,但它是作为一个函数执行的。 |
||
334 | Reflect.getOwnPropertyDescriptor() | |
静态方法 Reflect .getOwnPropertyDescriptor() 与 Object.getOwnPropertyDescriptor() 方法相似。如果在对象中存在,则返回给定的属性的属性描述符。否则返回 undefined 。 |
||
335 | Reflect.getPrototypeOf() | |
静态方法 Reflect .getPrototypeOf() 与 Object.getPrototypeOf() 方法是一样的。都是返回指定对象的原型(即,内部的 [[Prototype]] 属性的值)。 |
||
336 | Reflect.has() | |
静态方法 Reflect .has() 作用与 in 操作符 相同。 |
||
337 | Reflect.isExtensible() | |
静态方法 Reflect .isExtensible() 决定一个对象是否可扩展 (即是否能够添加新的属性)。与它 Object.isExtensible() 方法相似,但有一些不同,详情可见 differences。 |
||
338 | Reflect.ownKeys() | |
静态方法 Reflect .ownKeys() 返回一个由目标对象自身的属性键组成的数组。 |
||
339 | Reflect.preventExtensions() | |
静态方法 Reflect .preventExtensions() 方法阻止新属性添加到对象 例如:防止将来对对象的扩展被添加到对象中)。该方法与 Object.preventExtensions() 相似,但有一些不同点。详情可见 differences。 |
||
340 | Reflect.set() | |
静态方法 Reflect .set() 工作方式就像在一个对象上设置一个属性。 |
||
341 | Reflect.setPrototypeOf() | |
静态方法 Reflect .setPrototypeOf() 与 Object.setPrototypeOf() 方法是一致的。它将指定对象的原型 (即,内部的[[Prototype]] 属性)设置为另一个对象或为 null 。 |
||
342 | RegExp | RegExp, Regular Expressions, 字面量, 工厂符号, 构造函数, 边界字符(Boundaries) |
RegExp 构造函数创建了一个正则表达式对象,用于将文本与模式匹配。 |
||
343 | RegExp.$1-$9 | |
非标准$1, $2, $3, $4, $5, $6, $7, $8, $9 属性是包含括号子串匹配的正则表达式的静态和只读属性。 | ||
344 | RegExp.input ($_) | |
input 非标准属性是正则表达式静态属性,含有正则表达式所匹配的字符串。RegExp.$_ 是这个属性的别名。 |
||
345 | RegExp.lastIndex | JavaScript, Property, RegExp, Regular Expressions |
lastIndex 是正则表达式的一个可读可写的整型属性,用来指定下一次匹配的起始索引。 |
||
346 | RegExp.lastMatch ($&) | |
lastMatch 非标准属性是正则表达式的静态和只读属性,含有最后匹配到的字符串。RegExp.$& 是这个属性的别名。 |
||
347 | RegExp.lastParen ($+) | |
lastParen 非标准属性是正则表达式的静态和只读属性,包含匹配到的最后一个子串(如果存在)。RegExp.$+ 是这一属性的别名。 |
||
348 | RegExp.leftContext ($`) | |
leftContext 非标准属性是正则表达式的静态和只读属性,含有最新匹配的左侧子串。 RegExp.$` 是这个属性的别名。 |
||
349 | RegExp.prototype | JavaScript, Property, RegExp |
RegExp.prototype 属性表示 RegExp 构造函数的原型对象。 |
||
350 | RegExp.prototype.compile() | Deprecated, JavaScript |
已废弃的compile () 方法被用于在脚本执行过程中(重新)编译正则表达式。与RegExp 构造函数基本一样。 |
||
351 | RegExp.prototype.exec() | ## lastIndex bug???, JavaScript, Method, Prototype, RegExp, Regular Expressions |
exec() 方法在一个指定字符串中执行一个搜索匹配。返回一个结果数组或 null 。 |
||
352 | RegExp.prototype.flags | |
flags 属性返回一个字符串,由当前正则表达式对象的标志组成。 |
||
353 | RegExp.prototype.global | JavaScript, Property, RegExp, prototype |
global 属性表明正则表达式是否使用了 "g " 标志。global 是一个正则表达式实例的只读属性。 |
||
354 | RegExp.prototype.ignoreCase | JavaScript, Property, RegExp, prototype |
ignoreCase 属性表明正则表达式是否使用了 "i " 标志。ignoreCase 是正则表达式实例的只读属性。 |
||
355 | RegExp.prototype.multiline | JavaScript, Property, RegExp, Regular Expressions, prototype |
multiline 属性表明正则表达式是否使用了 "m " 标志。multiline 是正则表达式实例的一个只读属性。 |
||
356 | RegExp.prototype.source | JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype |
source 属性返回一个值为当前正则表达式对象的模式文本的字符串,该字符串不会包含正则字面量两边的斜杠以及任何的标志字符。 |
||
357 | RegExp.prototype.sticky | |
sticky 属性反映了搜索是否具有粘性( 仅从正则表达式的 lastIndex 属性表示的索引处搜索 )。sticky 是正则表达式对象的只读属性。 |
||
358 | RegExp.prototype.test() | JavaScript, Method, Prototype, RegExp, Regular Expressions |
test() 方法执行一个检索,用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false 。 |
||
359 | RegExp.prototype.toSource() | JavaScript, Method, Non-standard, RegExp, prototype |
返回一个字符串,代表当前对象的源代码 | ||
360 | RegExp.prototype.toString() | JavaScript, Method, RegExp, prototype |
toString() 返回一个表示该正则表达式的字符串。 |
||
361 | RegExp.prototype.unicode | |
unicode 属性表明正则表达式带有"u " 标志。 unicode 是正则表达式独立实例的只读属性。 |
||
362 | RegExp.prototype[@@match]() | |
对正则表达式匹配字符串时,[@@match]() 方法用于获取匹配结果。 |
||
363 | RegExp.rightContext ($') | |
rightContext 非标准属性是正则表达式的静态和只读属性,含有最新匹配的右侧子串。 RegExp.$' 是这个属性的别名。 |
||
364 | get RegExp[@@species] | |
RegExp[@@species] 访问器属性返回RegExp 的构造器。 |
||
365 | SIMD | Experimental, JavaScript, NeedsTranslation, SIMD, TopicStub |
SIMD (pronounced "sim-dee") is short for Single Instruction/Multiple Data which is one classification of computer architectures. SIMD operations perform the same computation on multiple data points resulting in data level parallelism and thus performance gains, for example for 3D graphics and video processing, physics simulations or cryptography, and other domains. | ||
366 | SIMD.%type%.abs() | |
SIMD.%type%.abs() 方法返回原 SIMD 值的绝对值。该方法只存在于 SIMD 浮点数类型上。 |
||
367 | SIMD.%type%.add() | |
SIMD.%type%.add() 方法对两个 SIMD 值进行求和操作。 |
||
368 | Set | ECMAScript6, JavaScript, set, 集合 |
集合(Set )对象允许你存储任意类型的唯一值(不能重复),无论它是原始值或者是对象引用。 |
||
369 | Set.prototype | ECMAScript6, JavaScript, set, 属性 |
Set .prototype 属性表示Set 构造器的原型。 |
||
370 | Set.prototype.add() | ECMAScript6, JavaScript, Prototype, set, 原型, 方法 |
add() 方法用来向一个 Set 对象的末尾添加一个指定的值。 |
||
371 | Set.prototype.clear() | ECMAScript6, JavaScript, Prototype, set, 原型, 方法 |
clear() 方法用来清空一个 Set 对象中的所有元素。 |
||
372 | Set.prototype.delete() | ECMAScript6, JavaScript, set, 方法 |
delete() 方法可以从一个 Set 对象中删除指定的元素。 |
||
373 | Set.prototype.entries() | |
entries() 方法返回一个新的迭代器对象 ,这个对象的元素是类似 [value, value] 形式的数组,value 是集合对象中的每个元素,迭代器对象元素的顺序即集合对象中元素插入的顺序。由于集合对象不像 Map 对象那样拥有 key,然而,为了与 Map 对象的 API 形式保持一致,故使得每一个 entry 的 key 和 value 都拥有相同的值,因而最终返回一个 [value, value] 形式的数组。 | ||
374 | Set.prototype.forEach() | |
forEach 方法根据集合中元素的顺序,对每个元素都执行提供的 callback 函数一次。 | ||
375 | Set.prototype.has() | |
has() 方法返回一个布尔值来指示对应的值value是否存在Set对象中 | ||
376 | Set.prototype.size | |
Size属性将会返回Set 对象中元素的个数。 |
||
377 | Set.prototype.values() | |
values() 方法返回一个 Iterator 对象,这个对象以插入Set 对象的顺序包含了原 Set 对象里的每个元素。 |
||
378 | Set.prototype[@@iterator]() | |
The initial value of the @@iterator property is the same function object as the initial value of the values property. |
||
379 | SharedArrayBuffer | 共享内存, 实验的, 构造函数 |
SharedArrayBuffer 对象用来表示一个泛型的,固定长度的原生二进制数据缓冲区,类似于 ArrayBuffer 对象。但在某种程度上,它们能被用于在共享内存上创建视图。与 ArrayBuffer 不同的是,SharedArrayBuffer 不能被移除。 |
||
380 | String | JavaScript, String, 字符串泛型方法, 已废弃 |
String 全局对象是一个用于字符串或一个字符序列的构造函数。。 |
||
381 | String.fromCharCode() | |
静态 String.fromCharCode() 方法返回使用指定的Unicode值序列创建的字符串。 |
||
382 | String.fromCodePoint() | |
String.fromCodePoint() 静态方法返回使用指定的代码点序列创建的字符串。 |
||
383 | String.length | JavaScript, Property, Prototype, String |
length 属性表示一个字符串的长度。 | ||
384 | String.prototype | JS, JavaScript, Prototype, String, String.prototype, 字符串 |
String.prototype 属性表示 String 原型对象。 |
||
385 | String.prototype.anchor() | |
anchor() 方法创建一个 <a> HTML 锚元素,被用作超文本靶标(hypertext target)。 |
||
386 | String.prototype.big() | |
big() 方法的作用是创建一个使字符串显示大号字体的<big> 标签。 |
||
387 | String.prototype.blink() | |
blink() 方法创建使字符串闪烁的 <blink> HTML 元素。 |
||
388 | String.prototype.bold() | |
bold() 方法会创建 HTML 元素 “b”,并将字符串加粗展示。 |
||
389 | String.prototype.charAt() | String.prototype.charAt() |
charAt() 方法从一个字符串中返回指定的字符。 | ||
390 | String.prototype.charCodeAt() | |
charCodeAt() 方法返回0到65535之间的整数,表示给定索引处的UTF-16代码单元 (在 Unicode 编码单元表示一个单一的 UTF-16 编码单元的情况下,UTF-16 编码单元匹配 Unicode 编码单元。但在——例如 Unicode 编码单元 > 0x10000 的这种——不能被一个 UTF-16 编码单元单独表示的情况下,只能匹配 Unicode 代理对的第一个编码单元) 。如果你想要整个代码点的值,使用 codePointAt ()。 |
||
391 | String.prototype.codePointAt() | |
codePointAt() 方法返回 一个 Unicode 编码点值的非负整数。 |
||
392 | String.prototype.concat() | JavaScript, Method, Prototype, String |
concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 |
||
393 | String.prototype.endsWith() | Experimental, Expérimental, JavaScript, Method, Prototype, String |
endsWith() 方法用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false 。 |
||
394 | String.prototype.fixed() | |
fixed()方法创建了一个<tt>标签元素将字符串包裹起来,从而让这个字符串里面的内容具有固定间距。 | ||
395 | String.prototype.fontcolor() | Deprecated, HTML wrapper methods, JavaScript, Method, Prototype, Reference, String |
fontcolor() 方法创建一个<font> 的HTML元素让字符串被显示成指定的字体颜色。 |
||
396 | String.prototype.fontsize() | |
The fontsize() method creates a <font> HTML element that causes a string to be displayed in the specified font size. |
||
397 | String.prototype.includes() | JavaScript, Method, Monkey patching, Prototype, String, String.prototype.includes() |
includes() 方法用于 判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。 |
||
398 | String.prototype.indexOf() | JavaScript, String, String.indexOf(), 原型, 参考, 字符串, 方法 |
indexOf() 方法返回指定值的第一次出现的调用 String 对象中的索引,开始在fromIndex进行搜索。如果未找到该值,则返回-1。 |
||
399 | String.prototype.italics() | |
The italics() method creates an <i> HTML element that causes a string to be italic. |
||
400 | String.prototype.lastIndexOf() | |
lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。 |
||
401 | String.prototype.link() | |
link() 方法创建一个 <a> HTML 元素,用该字符串作为超链接的显示文本,参数作为指向另一个 URL 的超链接。 |
||
402 | String.prototype.localeCompare() | Internationalization, JavaScript, 原型, 参考, 字符串, 方法 |
localeCompare() 方法返回一个数字来表明调用该函数的字符串(reference string )的排列顺序是否在某个给定的字符串的前面或者后面,或者是一样的(编码中的位置)。 |
||
403 | String.prototype.match() | |
当一个字符串与一个正则表达式匹配时, match() 方法检索匹配项。 |
||
404 | String.prototype.normalize() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, String, Unicode |
normalize() 方法会按照指定的一种 Unicode 正规形式将当前字符串正规化. | ||
405 | String.prototype.padEnd() | |
padEnd() 方法会用第二个参数中指定的填充字符串,在当前字符串的尾部不断填充,直到它达到第一个参数中指定的目标长度。 |
||
406 | String.prototype.padStart() | |
padStart() 方法会用第二个参数中指定的填充字符串,在当前字符串的头部不断填充,直到它达到第一个参数中指定的目标长度。 |
||
407 | String.prototype.quote() | JavaScript, Method, Non-standard, Obsolete, String, prototype |
将字符串中包含的特殊字符进行转义(反斜杠),然后在字符串两边各加上一个双引号(" )并返回,并不修改原字符串. |
||
408 | String.prototype.repeat() | ECMAScript 2015, ES 6, JavaScript, Method, Prototype, Reference, String, polyfill, repeat(), 填充 |
repeat() 构造并返回一个新字符串,该字符串包含被连接在一起的指定数量的字符串的副本。 |
||
409 | String.prototype.replace() | JavaScript, Method, Prototype, Regular Expressions, String, String.prototype.replace() |
replace() 方法返回一个由替换值替换一些或所有匹配的模式后的新字符串。模式可以是一个字符串或者一个正则表达式, 替换值可以是一个字符串或者一个每次匹配都要调用的函数。 |
||
410 | String.prototype.search() | |
search() 方法执行正则表达式和 String 对象之间的一个搜索匹配。 |
||
411 | String.prototype.slice() | JavaScript, Method, Prototype, String |
slice() 方法提取字符串中的一部分,并返回这个新的字符串。 |
||
412 | String.prototype.small() | |
small() 方法的作用是创建一个使字符串显示小号字体的 <small> 标签。 |
||
413 | String.prototype.split() | String.prototype.split() |
split() 方法将一个 String 对象分割成字符串数组,通过 将字符串分成子串。 |
||
414 | String.prototype.startsWith() | ECMAScript6, Experimental, Expérimental, JavaScritp, Method, Prototype, String |
startsWith() 方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false 。 |
||
415 | String.prototype.strike() | |
strike() 方法创建<strike> HTML 元素,使字符串展示为被删除的文本。 |
||
416 | String.prototype.sub() | String.sub(), 已废弃 |
sub() 方法创建一个 <sub> HTML 元素,使字符串展示为下标。 |
||
417 | String.prototype.substr() | String.prototype.substr() |
substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。 |
||
418 | String.prototype.substring() | String.prototype.substring() |
substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。 |
||
419 | String.prototype.sup() | String.prototype.sup() |
sup() 方法创建 一个<sup> HTML 元素,使字符串显示为上标。 |
||
420 | String.prototype.toLocaleLowerCase() | |
toLocaleLowerCase() 方法根据任何特定于语言环境的案例映射,返回调用字符串值转换为小写的值。 |
||
421 | String.prototype.toLocaleUpperCase() | |
toLocaleUpperCase() 使用本地化(locale-specific)的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。 |
||
422 | String.prototype.toLowerCase() | JavaScript, Method, Prototype, String, toLowerCase() |
toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。 |
||
423 | String.prototype.toSource() | |
toSource() 方法返回一个代表对象的源代码。 |
||
424 | String.prototype.toString() | |
toString() 方法返回指定对象的字符串形式。 |
||
425 | String.prototype.toUpperCase() | JavaScript, Javascript, Method, Prototype, String, prototype |
toUpperCase() 将调用该方法的字符串值转换为大写形式,并返回。 |
||
426 | String.prototype.trim() | ECMAScript5, JavaScript, Method, Prototype, String |
trim() 方法会删除一个字符串两端的空白字符。在这个字符串里的空格包括所有的空格字符 (space, tab, no-break space 等)以及所有的行结束符(如 LF,CR)。 |
||
427 | String.prototype.trimLeft() | JavaScript, Method, Prototype, String |
移除字符串左端的连续空白符. | ||
428 | String.prototype.trimRight() | JavaScript, Method, Prototype, String |
移除字符串右端的连续空白符. | ||
429 | String.prototype.valueOf() | |
valueOf() 方法返回一个String 对象的原始值(primitive value)。 |
||
430 | String.prototype[@@iterator]() | |
[@@iterator]() 方法返回一个新的Iterator对象,它遍历字符串的代码点,返回每一个代码点的字符串值。 |
||
431 | String.raw() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, String |
String.raw() 是一个模板字符串的标签函数,它的作用类似于 Python 中的字符串前缀 r 和 C# 中的字符串前缀 @ ,是用来获取一个模板字符串的原始字面量值的。 |
||
432 | Symbol | ECMAScript6, JavaScript, Symbol |
Symbol 是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。Symbol 对象是一个 symbol primitive data type 的隐式对象包装器。 | ||
433 | Symbol.for() | JavaScript, Method, Symbol |
Symbol.for(key) 方法会根据给定的键 key ,来从运行时的 symbol 注册表中找到对应的 symbol,如果找到了,则返回它,否则,新建一个与该键关联的 symbol,并放入全局 symbol 注册表中。 |
||
434 | Symbol.hasInstance | |
Symbol.hasInstance 用于判断某对象是否为某构造器的实例。 因此你可以用它自定义 instanceof 操作符在某个类上的行为。 |
||
435 | Symbol.isConcatSpreadable | |
内置的Symbol.isConcatSpreadable 符号用于配置某对象作为 Array.prototype.concat() 方法的参数时是否展开其数组元素。 |
||
436 | Symbol.iterator | ECMAScript6, JavaScript, Symbol, 属性, 迭代 |
Symbol.iterator 为每一个对象定义了默认的迭代器。该迭代器可以被 for...of 循环结构使用。 |
||
437 | Symbol.keyFor() | |
Symbol.keyFor(sym) 方法用来获取 symbol 注册表中与某个 symbol 关联的键。 |
||
438 | Symbol.match | ECMAScript6, JavaScript, Symbol, 属性 |
Symbol.match 指定了匹配的是正则表达式而不是字符串。String.prototype.match() 方法会调用此函数。 |
||
439 | Symbol.prototype | |
Technical review completed. Editorial review completed. | ||
440 | Symbol.prototype.toSource() | |
toSource() 方法返回代表该对象源码的字符串。 |
||
441 | Symbol.prototype.toString() | |
toString() 方法返回当前 symbol 对象的字符串表示。 |
||
442 | Symbol.prototype.valueOf() | |
valueOf() 方法返回当前 symbol 对象所包含的 symbol 原始值。 |
||
443 | Symbol.prototype[@@toPrimitive] | |
[@@toPrimitive]() 方法可将 Symbol 对象转换为原始值。 |
||
444 | Symbol.search | |
Symbol.search 指定了一个搜索方法,这个方法接受用户输入的正则表达式,返回该正则表达式在字符串中匹配到的下标,这个方法由以下的方法来调用 String.prototype.search() 。 |
||
445 | Symbol.species | |
Symbol.species 是指定一个构造函数创建派生对象的函数值属性。 |
||
446 | Symbol.split | |
Symbol.split 指向 一个正则表达式的索引处分割字符串的方法。 这个方法通过 String.prototype.split() 调用。 |
||
447 | Symbol.toPrimitive | |
Symbol.toPrimitive 指将被调用的指定函数值的属性转换为相对应的原始值。 |
||
448 | Symbol.toStringTag | |
Symbol.toStringTag 是一个内置 symbol,它通常作为对象的属性键使用,对应的属性值应该为字符串类型,这个字符串用来表示该对象的自定义类型标签,通常只有内置的 Object.prototype.toString() 方法会去读取这个标签并把它包含在自己的返回值里。 |
||
449 | Symbol.unscopables | |
Symbol.unscopables 指用于指定对象值,其对象自身和继承的从关联对象的 with 环境绑定中排除的属性名称。 |
||
450 | SyntaxError | Error, JavaScript, Object, SyntaxError |
SyntaxError 对象代表尝试解析语法上不合法的代码的错误。 |
||
451 | SyntaxError.prototype | Error, JavaScript, Property, Prototype, SyntaxError |
SyntaxError.prototype 属性表示SyntaxError 构造器的原型. |
||
452 | TypeError | Error, JavaScript, Object, Reference, Référence, TypeError, 参考, 类型错误 |
TypeError(类型错误) 对象用来表示值的类型非预期类型时发生的错误。 |
||
453 | TypeError.prototype | Error, JavaScript, Javascript, TypeError, javascript, 原型, 错误 |
The TypeError.prototype property represents the prototype for the TypeError constructor. |
||
454 | TypedArray | JavaScript, TypedArray, TypedArrays |
一个TypedArray 对象描述一个表示底层的二进制数据缓存区的类似数组(array-like)视图。没有名为TypedArray的全局属性,也没有直接可见的TypedArray构造函数。相反,有许多不同的全局属性,其值是下面列出的特定元素类型的类型化数组构造函数。在下面的页面中,你会找到可用于包含任何类型的元素的任何类型数组的常见属性和方法 | ||
455 | TypedArray.BYTES_PER_ELEMENT | |
TypedArray.BYTES_PER_ELEMENT 属性代表了强类型数组中每个元素所占用的字节数。 |
||
456 | TypedArray.name | JavaScript, Property, TypedArray, TypedArrays, 构造函数 |
TypedArray.name 属性是描述类型数组构造名的字符串值。 |
||
457 | TypedArray.of() | Typed, TypedArray, TypedArray.fo(), TypedArray.from() |
TypedArray.of() 方法创建一个具有可变数量参数的新类型数组 。此方法几乎与Array.of() 相同。 |
||
458 | TypedArray.prototype | |
TypedArray .prototype 属性表示TypedArray 构造器的原型. |
||
459 | TypedArray.prototype.buffer | |
buffer 访问器属性表示由TypedArray在构造期间引用的ArrayBuffer 。 |
||
460 | TypedArray.prototype.byteLength | |
byteLength 访问器属性表示类型化数组的长度(字节数)。 |
||
461 | TypedArray.prototype.byteOffset | |
byteOffset 访问器属性表示类型化数组距离其ArrayBuffer 起始位置的偏移(字节数)。 |
||
462 | TypedArray.prototype.copyWithin() | |
copyWithin() 方法将数组中的元素序列复制到以target 起始的位置。 副本取自第二个参数和第三个参数 start 和end 的位置下标。end 参数是可选的,默认为数组长度。这个方法的算法和Array.prototype.copyWithin 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
463 | TypedArray.prototype.entries() | |
The entries() 返回新的Array Iterator 对象,包含数组每个下标处的键值对。 |
||
464 | TypedArray.prototype.every() | |
every() 方法测试类型化数组的所有元素是否都能够通过由提供函数实现的测试。这个方法的算法与 Array.prototype.every() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
465 | TypedArray.prototype.filter() | |
filter() 创建新的类型化数组,含有所有通过了测试的元素,测试由提供的函数实现。这个方法的算法和 Array.prototype.filter() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
466 | TypedArray.prototype.find() | |
如果某个元素满足所提供的测试函数,find() 方法返回类型化数组中的 值。否则返回undefined 。 TypedArray 是这里的 类型化数组类型 之一。 |
||
467 | TypedArray.prototype.findIndex() | |
如果某个元素满足所提供的测试函数,findIndex() 方法返回类型化数组中的 下标。否则返回 -1。 TypedArray 是这里的 类型化数组类型 之一。 |
||
468 | TypedArray.prototype.forEach() | |
forEach() 方法对类型化数组的每个元素调用提供的函数。 这个方法的算法和 Array.prototype.forEach() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
469 | TypedArray.prototype.includes() | |
includes() 方法判断类型化数组中是否含有特定元素,并相应返回true 或者false ,这个方法的算法和Array.prototype.includes() 相同。 TypedArray 是这里的 类型化数组 之一。 |
||
470 | TypedArray.prototype.indexOf() | |
indexOf() 方法返回在类型数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。 方法具有与 Array.prototype.indexOf() 相同的算法。 TypedArray是这里的类型化数组类型之一。 |
||
471 | TypedArray.prototype.join() | |
join() 方法将数组中所有元素连接为一个字符串。这个方法的算法和Array.prototype.join() 相同。 TypedArray 是这里的 类型化数组 之一。 |
||
472 | TypedArray.prototype.keys() | |
keys() 方法返回新的 Array Iterator 对象,包含数组中每个下标的键。 |
||
473 | TypedArray.prototype.lastIndexOf() | |
lastIndexOf() 方法返回在类型数组中可以找到给定元素的最后一个索引,如果不存在,则返回-1。 方法具有与 Array.prototype.lastIndexOf() 相同的算法。 TypedArray是这里的类型化数组类型之一。 |
||
474 | TypedArray.prototype.length | |
length 访问器属性表示类型化数组的长度(元素数)。 |
||
475 | TypedArray.prototype.map() | |
map() 方法对类型化数组的每个元素调用提供的函数,并使用结果来创建新的类型化数组。 这个方法的算法和 Array.prototype.map() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
476 | TypedArray.prototype.move() | |
move() 方法将数组中的元素序列复制到以target 起始的位置。但是,这个非标准方法已经被TypedArray.prototype.copyWithin() 标准方法取代。TypedArray 是这里的 类型化数组类型 之一。 |
||
477 | TypedArray.prototype.reduce() | |
reduce() 方法接受一个函数作为参数,这个函数作为一个累加器,从左到右遍历整个类型数组,最后返回一个单一的值. 这个方法和Array.prototype.reduce() 使用了同样的算法. TypedArray 是一个 类型数组. |
||
478 | TypedArray.prototype.reduceRight() | |
reduceRight() 在累加器和类型化数组的每个元素上(从右到左)调用函数,使其归约为单一的值。这个方法的算法和 Array.prototype.reduceRight() 相同。 TypedArray 是这里的类型化数组类型 之一。 |
||
479 | TypedArray.prototype.reverse() | |
reverse() 方法原地翻转类型化数组。类型化数组的第一个元素变为最后一个,最后一个变为第一个。这个方法的算法和Array.prototype.reverse() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
480 | TypedArray.prototype.sort() | |
sort() 方法原地排序类型化数组的元素,并且返回类型化数组。这个方法的算法和Array.prototype.sort() 相同。 TypedArray 是这里的 类型化数组类型 之一。 |
||
481 | TypedArray.prototype.toString() | |
toString() 方法返回一个表示指定数组及其元素的字符串。这个方法的算法和Array.prototype.toString() 一样。TypedArray 在这是typed array types 之一。 |
||
482 | TypedArray.prototype.values() | |
values() 返回新的 Array Iterator 对象,包含数组中每个下标处的值。 |
||
483 | TypedArray.prototype[@@iterator]() | |
@@iterator 的初始值是和 values 属性的初始值相同的对象。 |
||
484 | get TypedArray[@@species] | |
TypedArray[@@species] 访问器属性返回类型化数组的构造器。 |
||
485 | Uint32Array | |
Uint32Array 表示一个由基于平台字节序的32位无符号字节组成的数组.如果需要对字节顺序进行控制(译者注:即 littleEndian 或 bigEndian),请使用DataView 代替.数组中每个元素的初始值都是0.一旦创建,你可以用对象的方法引用数组里的元素,或者使用标准的数组索引语法(即,使用中括号)。 |
||
486 | Uint8Array | |
Uint8Array 数组类型表示一个8位无符号整型数组,创建时内容被初始化为0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。 |
||
487 | WeakMap | ECMAScript6, JavaScript, WeakMap |
WeakMap 对象是键/值对的集合,且其中的键是弱引用的。其键只能是对象,而值则可以是任意的。 | ||
488 | WeakMap.prototype | |
WeakMap .prototype 属性表现为 WeakMap 的构造器。 |
||
489 | WeakMap.prototype.clear() | |
clear() 用来从 WeakMap对象中移除所有元素。 但不再是ECMAScript和它的实现部分 |
||
490 | WeakMap.prototype.delete() | |
delete() 方法可以从一个 WeakMap 对象中删除指定的元素。 |
||
491 | WeakMap.prototype.get() | |
get() 方法返回 WeakMap 指定的元素。 |
||
492 | WeakMap.prototype.has() | |
has() 方法根据WeakMap对象的元素中是否存在key键返回一个boolean值。 |
||
493 | WeakMap.prototype.set() | |
set() 方法根据指定的key和 value在 WeakMap对象中添加新/更新元素。 |
||
494 | WeakSet | |
一个 WeakSet 对象是一个无序的集合, 可以用它来存储任意的对象值, 并且对这些对象值保持弱引用. |
||
495 | WeakSet.prototype | |
The WeakSet .prototype property represents the prototype for the WeakSet constructor. |
||
496 | WeakSet.prototype.add() | |
add() 方法在 WeakSet 对象的最后一个元素后添加新的对象。 |
||
497 | WeakSet.prototype.clear() | JavaScript, Method, WeakSet, 废弃 |
clear() 方法用于删除 WeakSet 对象的所有元素,但是已经不是 ECMAScript 的一部分了。 |
||
498 | WeakSet.prototype.delete() | |
delete() 方法从 WeakSet 对象中 移除指定的元素。 |
||
499 | WeakSet.prototype.has() | |
has() 方法根据 WeakSet 是否存在相应对象返回布尔值。 |
||
500 | decodeURI() | JavaScript, URI, 统一资源标识符 |
decodeURI() 方法用于解码由 encodeURI 方法或者其它类似方法编码的统一资源标识符(URI) |
||
501 | decodeURIComponent() | JavaScript, URI, 统一资源标识符, 解码 |
decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其它类似方法编码的部分统一资源标识符(URI)。 |
||
502 | encodeURI() | JavaScript, URI, 统一资源定位符 |
encodeURI() 是对统一资源标识符(URI)进行编码的方法。它使用1到4个转义序列来表示每个字符的UTF-8编码(只有由两个代理字符区组成的字符才用四个转义字符编码)。 |
||
503 | encodeURIComponent() | JavaScript, URI, 统一资源标识符 |
encodeURIComponent() 是对统一资源标识符(URI)的组成部分进行编码的方法。它使用一到四个转义序列来表示字符串中的每个字符的UTF-8编码(只有由两个Unicode代理区字符组成的字符才用四个转义字符编码)。 |
||
504 | escape() | |
废弃的 escape() 方法生成新的由十六进制转义序列替换的字符串. 使用 encodeURI 或 encodeURIComponent 代替. |
||
505 | eval() | JavaScript, eval |
执行指定的代码之后的完整值。如果完整值为空,返回undefined |
||
506 | isFinite() | JavaScript, isFinite |
该全局 isFinite() 函数用来判断被传入的参数值是否为一个有限数值(finite number)。在必要情况下,参数会首先转为一个数值。 | ||
507 | isNaN() | JavaScript |
isNaN() 函数用来判断一个值是否为 NaN 。注:isNaN 函数包含一些非常有意思的强制转换规则;你也可以通过 ECMAScript 6 中定义的 Number.isNaN() 或者 typeof 来判断一个值是否为非数值。 |
||
508 | null | JavaScript, Literal, Primitive |
值 null 是一个 JavaScript 字面量,表示空值(null or an "empty" value),即没有对象被呈现(no object value is present)。它是 JavaScript 原始值 之一。 |
||
509 | parseFloat | |
parseFloat()方法将参数中指定的字符串解析成为一个浮点数字并返回. | ||
510 | parseInt | JavaScript, parseInt |
概述 | ||
511 | undefined | |
undefined 是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined 的最初值就是原始数据类型undefined 。 |
||
512 | unescape() | JavaScript, 废弃 |
已废弃的 unescape() 方法计算生成一个新的字符串,其中的十六进制转义序列将被其表示的字符替换。上述的转义序列就像escape 里介绍的一样。因为 unescape 已经废弃,建议使用 decodeURI 或者decodeURIComponent 替代本方法。 |
||
513 | uneval() | |
uneval() 函数创建一个代表对象的源代码的字符串。 |
||
514 | 内部错误 | InternalError, 内部错误 |
InternalError 对象表示出现在JavaScript引擎内部的错误。 例如: "InternalError: too much recursion"(内部错误:递归过深)。 |
||
515 | JavaScript 错误参考 | Debugging, Errors, JavaScript, 调试, 错误 |
下面列出了 JavaScript 抛出的错误。这些错误是有用的调试帮助,但报告的问题并不总是十分明了。下面的页面提供有关这些错误的详细信息。每个错误都是基于 Error 的对象,并且具有名称和消息。 |
||
516 | Error: Permission denied to access property "x" | Error, Permission denied, 错误 |
错误 . |
||
517 | InternalError: too much recursion | InternalError, recursion, 内部错误 |
内部错误 . |
||
518 | RangeError: argument is not a valid code point | |
RangeError |
||
519 | RangeError: invalid array length | JavaScript, 范围错误, 错误 |
RangeError |
||
520 | RangeError: precision is out of range | JavaScript, 范围错误, 错误 |
RangeError |
||
521 | RangeError: radix must be an integer | JavaScript, 范围错误, 错误 |
RangeError |
||
522 | RangeError: repeat count must be less than infinity | Errors, JavaScript, RangeError, 错误 |
RangeError |
||
523 | RangeError: repeat count must be non-negative | Errors, JavaScript, RangeError, 错误 |
RangeError |
||
524 | ReferenceError: "x" is not defined | |
ReferenceError . |
||
525 | ReferenceError: assignment to undeclared variable "x" | Errors, JavaScript, ReferenceError, 严格模式, 错误 |
仅在严格模式中出现 ReferenceError 警告。 |
||
526 | ReferenceError: deprecated caller or arguments usage | Errors, JavaScript, Strict Mode, 严格模式, 警告 |
仅在严格模式下出现的 ReferenceError 警告。JavaScript 的执行将不会停止。 |
||
527 | ReferenceError: invalid assignment left-hand side | Errors, JavaScript, ReferenceError |
ReferenceError . |
||
528 | ReferenceError: reference to undefined property "x" | Errors, JavaScript, ReferenceError, Strict Mode, 严格模式 |
仅在 strict mode 下出现 ReferenceError 警告。 |
||
529 | SyntaxError: "use strict" not allowed in function with non-simple parameters | Errors, JavaScript, SyntaxError, TypeError, use strict |
SyntaxError . |
||
530 | SyntaxError: "x" is not a legal ECMA-262 octal constant | Errors, JavaScript, SyntaxError, 严格模式 |
仅在 strict mode 下出现 SyntaxError 警告。 |
||
531 | SyntaxError: JSON.parse: bad parsing | Errors, JSON, JavaScript, SyntaxError, 方法 |
SyntaxError |
||
532 | SyntaxError: Malformed formal parameter | Errors, JavaScript, SyntaxError |
SyntaxError |
||
533 | SyntaxError: Unexpected token | Errors, JavaScript, SyntaxError |
SyntaxError |
||
534 | SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead | Errors, JavaScript, Source maps |
SyntaxError 的警告。不会终止 JavaScript 的执行。 |
||
535 | SyntaxError: missing ) after argument list | JavaScript, 语法错误, 错误 |
SyntaxError . |
||
536 | SyntaxError: missing ; before statement | |
SyntaxError . |
||
537 | SyntaxError: missing ] after element list | Errors, JavaScript, SyntaxError |
SyntaxError . |
||
538 | SyntaxError: missing } after property list | Errors, JavaScript, SyntaxError |
SyntaxError |
||
539 | SyntaxError: redeclaration of formal parameter "x" | Errors, JavaScript, SyntaxError |
SyntaxError |
||
540 | SyntaxError: return not in function | |
SyntaxError . |
||
541 | SyntaxError: test for equality (==) mistyped as assignment (=)? | 语法错误 |
SyntaxError 只在严格模式下会出现的警告。 |
||
542 | SyntaxError: unterminated string literal | Error, JavaScript, SyntaxError |
SyntaxError |
||
543 | TypeError: "x" has no properties | |
TypeError . |
||
544 | TypeError: "x" is (not) "y" | 类型错误 |
TypeError . |
||
545 | TypeError: "x" is not a constructor | Errors, JavaScript, TypeError |
TypeError |
||
546 | TypeError: "x" is not a function | Errors, JavaScript, TypeError |
TypeError |
||
547 | TypeError: "x" is read-only | |
TypeError |
||
548 | TypeError: More arguments needed | Errors, JavaScript, TypeError |
TypeError . |
||
549 | TypeError: invalid Array.prototype.sort argument | Errors, JavaScript, TypeError |
TypeError |
||
550 | TypeError: property "x" is non-configurable and can't be deleted | JavaScript, 严格模式, 类型错误, 错误 |
TypeError 只出现在严格模式下。 |
||
551 | TypeError: variable "x" redeclares argument | |
TypeError 警告仅仅在 严格模式下 出现。 |
||
552 | Warning: -file- is being assigned a //# sourceMappingURL, but already has one | |
一个警告。JavaScript 的执行不会中止。 | ||
553 | Warning: JavaScript 1.6's for-each-in loops are deprecated | Warning |
警告 | ||
554 | Warning: unreachable code after return statement | 警告 |
警告 | ||
555 | Reserved Words | |
No summary! | ||
556 | Statements and declarations(语句) | 参考, 语句 |
JavaScript 应用程序是由许多语法正确的语句组成的。单个语句可以跨多行。如果每个语句用分号隔开,那么多个语句可以在一行中出现。本页的内容并不是一个关键字,而是一组关键字。 | ||
557 | async function | |
调用异步函数时会返回一个 promise 对象。当这个异步函数返回一个值时,promise 的 resolve 方法将会处理这个返回值;当异步函数抛出的是异常或者非法值时,promise 的 reject 方法将处理这个异常值。 | ||
558 | block | |
语句块 (或其他语言中的 复合语句) 用来组织零个或多条语句. 用一对花括号界定语句块. | ||
559 | break | JavaScript, break语句 |
break 语句 中止当前循环,switch 语句或 label 语句,并把程序控制流转到紧接着被中止语句后面的语句。 |
||
560 | class | 类 |
关键字创建一个基于原型继承的新类(译者注:ES6新加入的class关键字是语法糖,本质还是函数) | ||
561 | const | ECMAScript6, JavaScript, 声明, 常量 |
Editorial review completed. | ||
562 | continue | |
continue 语句结束当前(或标签)的循环语句的本次迭代,并继续执行循环的下一次迭代。 | ||
563 | debugger | |
调用任何一个可用的调试器,如果没有调试器可用,则该语句没有任何效果. | ||
564 | default | ES6, JavaScript |
关键词 default 可以在JavaScript中的这两种情况下使用:在 switch 中的时候,或者在 export 中使用时。 |
||
565 | do...while | |
do...while 语句创建了一个循环,该循环执行一个指定的语句直到condition 的值为 false. condition 在执行statement后才会被赋值,statement至少执行一次. |
||
566 | empty | |
empty 语句 用来表明没有语句, 尽管JavaScript语法希望有语句会被执行. | ||
567 | export | ECMAScript6, ES6 module, JavaScript, Module, Statement, export, export default |
export 语句用于从给定的文件 (或模块) 中导出函数,对象或原语。 | ||
568 | for | |
for语句用于创建一个循环,它包含了三个可选的表达式,三个可选的表达式包围在圆括号中并由分号分隔,后面跟随一个语句或一组语句在循环中执行. | ||
569 | for each...in | |
使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行. | ||
570 | for...in | JavaScript, for...in, 可枚举属性, 语句, 迭代 |
for...in 语句以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行。 |
||
571 | for...of | ECMAScript6, JavaScript, 语句, 遍历 |
for...of 语句在可迭代对象(包括 Array , Map , Set , String , TypedArray ,arguments 对象等等)上创建一个迭代循环,对每个不同属性的属性值,调用一个自定义的有执行语句的迭代挂钩. |
||
572 | function | 函数, 函数声明提升, 函数表达式 |
函数声明定义一个具有指定参数的函数。 | ||
573 | function* | ECMAScript6, Generator, JavaScript, function*, 函数, 声明, 迭代器 |
function* 声明 (function 关键字后跟一个星号)定义了一个生成器函数 (generator function),它返回一个 Generator 对象。 |
||
574 | if...else | |
当指定条件为 true 时,if 语句 会执行一条语句。如果该条件为 false,则执行另一条语句。 | ||
575 | import | Class, ES2015, ES2016, Modules, import |
import 语句用于导入从外部模块,另一个脚本等导出的函数,对象或原语。 | ||
576 | label | |
标记语句(labeled statement)可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符(identifier)。 |
||
577 | let | ECMAScript 2015, ECMAScript6, JavaScript, let, 变量, 变量声明, 声明 |
let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。与var关键字不同的是,var声明的变量只能是全局或者整个函数块的。 | ||
578 | return | Return, 语句, 返回 |
return 语句终止函数的执行,并返回一个指定的值给函数调用者。 |
||
579 | switch | |
switch语句对一个表达式求值,将结果与 case 子语句比较,如果匹配,则从 case 处的语句向下执行。 |
||
580 | throw | JavaScript, Statement, 流程控制 |
throw 语句用来抛出用户自定义异常。当前函数的执行将会被中止(throw之后的语句将会得不到执行),接着执行流程会转移到第一个 catch 语句块。如果在调用方函数中没有任何catch语句块,那么程序将会被中止。 |
||
581 | try...catch | JavaScript, Statement |
try...catch语句 将能引发错误的代码放在try块中,并且对应一个响应,然后有异常被抛出。 |
||
582 | var | JavaScript, 声明 |
var声明了一个变量,并且可以同时初始化该变量。 | ||
583 | while | |
while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。 | ||
584 | with | |
with语句的作用是扩展作用域链(scope chain)。 | ||
585 | 遗留的生成器函数 | |
遗留的生成器函数语句 使用特殊参数声明遗留的生成器函数。 | ||
586 | 严格模式 | JavaS, 严格模式 |
ECMAScript 5的严格模式是JavaScript中的一种限制性更强的变种方式。严格模式不是一个子集:它在语义上与正常代码有着明显的差异。不支持严格模式的浏览器与支持严格模式的浏览器行为上也不一样, 所以不要在未经严格模式特性测试情况下使用严格模式。严格模式可以与非严格模式共存,所以脚本可以逐渐的选择性加入严格模式。 | ||
587 | 向严格模式过渡 | |
ECMAScript 5 引入了 strict mode ,现在已经被大多浏览器实现(包括IE10. 会使web浏览器更容易的解析代码(只需要添加 "use strict"; 在源码的最上面), 由现有的代码到严格模式的过渡需要一些事做. |
||
588 | 关于该参考 | JavaScript |
该JavaScript参考提供Javascript语言的知识仓库。 详细的描述了完整的Javascript语言的信息。如果你编写JavaScript代码, 你会经常使用这些页面 (因此标题为 "JavaScript参考文档")。如果你正在学习JavaScript, 或需要帮助理解一些Javascript的功能或特性, 请查看 JavaScript指南。 | ||
589 | 函数 | Function, JavaScript, 函数声明 |
通常来说,一个函数就是一个可以被外部代码调用(或者函数本身递归调用)的"子程序"。和程序本身一样,一个函数的函数体是由一系列的语句组成的。函数可以接收传入参数,也可以返回一个值。 | ||
590 | arguments | Arguments object, Functions, JavaScript, Reference, arguments, 函数 |
arguments 是一个类似数组的对象, 对应于传递给函数的参数。 |
||
591 | arguments.callee | Deprecated, JavaScript, arguments, arguments.callee, 函数, 属性, 已弃用 |
arguments.callee 属性包含当前正在执行的函数。 |
||
592 | arguments.length | |
本次函数调用时传入函数的实参数量. | ||
593 | arguments[@@iterator]() | |
@@iterator 属性的初始值是和 Array.prototype.values 属性的初始值相同的对象。 |
||
594 | caller | |
废弃的 arguments.caller 属性原先用在函数执行的时候调用自身。本属性已被移除且不再有用。 |
||
595 | getter | Getter |
get 语法将一个对象属性绑定到查询该属性时将被调用的一个函数上。 |
||
596 | setter | Class, Class setter, ES6, setter |
set 语法将对象属性绑定到要调用的一个函数上, 当尝试设置该属性时。 |
||
597 | 剩余参数 | Functions, JavaScript, Rest, 函数, 剩余参数 |
剩余参数(rest parameter)允许长度不确定的实参表示为一个数组。 | ||
598 | 方法的定义 | 函数, 对象, 语法 |
ECMAScript从ECMAScript6开始,引入了一种更简短的在对象初始器中定义方法的语法,这是一种把方法名直接赋给函数的简写方式。 | ||
599 | 箭头函数 | ECMAScript6, 中级, 函数 |
箭头函数表达式的语法比函数表达式短,并且不绑定自己的 this,arguments,super或 new.target。此外,箭头函数总是匿名的。这些函数表达式最适合非方法函数,它们不能用作构造函数。 | ||
600 | 默认参数值 | ECMAScript6, ES6, JavaScript, 函数 |
如果一个形参没有被传入对应的实参或者传入了undefined ,则该形参会被赋一个默认值. |
||
601 | 尾后逗号 | |
尾后逗号 (有时叫做“终止逗号”)在向 JavaScript 代码添加元素、参数、属性时十分有用。如果你想要添加新的属性,并且上一行已经使用了尾后逗号,你可以仅仅添加新的一行,而不需要修改上一行。 这使得版本控制的比较更加清晰,以及代码便器的麻烦更少。 | ||
602 | 废弃和过时的JavaScript特性 | |
本附录列出了那些已经被废弃的(仍然可用,但未来会被删除)或者已经过时的(已经被删除,不能再用了)JavaScript特性. | ||
603 | 原始迭代协议 | JavaScript, Legacy Iterator, 传统迭代协议, 废弃属性 |
No summary! | ||
604 | 模板字符串 | ECMAScript6, JavaScript, Template string, 模板字符串 |
模板字面量(Template literals)是允许嵌入表达式的字符串字面量。并且支持多行字符串和字符串插补特性。在 ES2015 / ES6 规范中,其被称之为模板字符串(template strings)。 | ||
605 | 类 | Class, ECMAScript 2015, ECMAScript6, JavaScript, JavaScript 类, Mix-ins, 基于原型的继承, 构造器, 类, 类声明和类表达式, 继承, 语法糖 |
ECMAScript 2015 中引入的 JavaScript 类 是 JavaScript 的现有基于原型的继承的语法糖。 类并不是 JavaScript 里加入的新的面向对象的继承模型。JavaScript 中的类只是能让我们用更简洁明了的语法创建对象及处理相关的继承。 | ||
606 | extends | Classes, ECMAScript6, JavaScript, 类 |
extends 关键词被用在类声明或者类表达式上,以创建一个类的子类。 |
||
607 | static | Static |
static 关键字为一个类定义了一个静态方法。 | ||
608 | 构造方法 | Classes, ECMAScript6, JavaScript, 类 |
constructor 是和 class 一起用来创建和初始化对象的特殊方法 。 |
||
609 | 表达式和运算符 | 操作符 |
左侧工具栏是按字母表排序的列表。 | ||
610 | Expression closures | |
表达式闭包是定义简单函数的一种便捷方式。 | ||
611 | Generator推导式 | |
Generator推导式是一个让你通过基于现存可迭代的项目快速组合一个新的Gennerator功能的Javascript表达式。推导式存在于很多编程语言当中,并且在即将到来的ECMAScript7标准中,为Javascript定义了数组概念。 | ||
612 | Object initializer | |
对象可以通过 new Object() , Object.create() 方法 , 或者使用字面 标记 (初始化 标记)初始化。 对象初始化,由花括号{}包含的一个由0个或者多个对象属性名和关联值组成的列表构成。 |
||
613 | Property accessors | |
属性访问器提供了两种方式用于访问一个对象的属性,它们分别是点符号和括号。 | ||
614 | async function表达式 | JavaScript, 函数, 基本表达式, 实验性, 操作符 |
async function 关键字可以用来定义一个异步函数表达式。 |
||
615 | await | JavaScript, 实验性, 操作符 |
await 操作符被用来等待 async function 返回的 promise。 |
||
616 | delete | JavaScript, delete, 一元, 操作符 |
delete 操作符用来删除一个对象的属性。 |
||
617 | function* expression | ECMAScript6 |
function* 关键字 可以在表达式内部定义一个生成器函数。 |
||
618 | in | JavaScript, Operator, Relational Operators |
如果指定的属性存在于指定的对象中,则 in 运算符会返回 true 。 |
||
619 | instanceof | JavaScript, Object, Prototype, instanceof, 原型, 对象 |
instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。 |
||
620 | new.target | |
new.target语法由一个关键字 "new ",一个点,和一个属性名 "target"组成。通常 "new. "的作用是提供属性访问的上下文,但这里 "new. "其实不是一个真正的对象。不过在构造方法调用中,new.target指向被new调用的构造函数,所以 "new. "成为了一个虚拟上下文。 |
||
621 | new运算符 | JavaScript, Left-hand-side expressions, Operator, new, 操作符 |
(new operator) 新运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型之一。 |
||
622 | super | Classes, ES6/7, super |
super 关键字用于调用一个对象的父对象上的函数。 | ||
623 | this | JavaScript, Operator, this, 参考, 基本表达式, 操作符 |
与其他语言相比,函数的 this 关键字在JavaScript中的行为略有不同。它在严格模式和非严格模式之间也有一些区别。 | ||
624 | typeof | JavaScript, Operator, Unary, typeof |
typeof操作符返回一个字符串, 指示未经 计算的操作数的类型。 |
||
625 | void 运算符 | JavaScript, 一元, 操作符 |
void 运算符会对给定的表达式进行求值,然后直接返回 undefined 。 |
||
626 | yield | ES5, Generators, yield |
yield 关键字用来暂停和恢复一个生成器函数 ( (function* 或 legacy generator). |
||
627 | yield* | ECMAScript6, Experimental, Expérimental, Generators, Iterable, Iterator, JavaScript, Operator, Reference, Référence |
在生成器中,yield* 可以把需要 yield 的值委托给另外一个生成器 或者其他任意的可迭代对象。 |
||
628 | 函数表达式 | Function, JavaScript, 函数, 基本表达式, 操作符 |
function 关键字可用来在一个表达式中定义一个函数。 |
||
629 | 圆括号运算符 | |
圆括号运算符( ) 用来控制表达式中的运算优先级. |
||
630 | 扩展语句 | ECMAScript6, Iterator, JavaScript, 操作符, 遍历 |
扩展语法允许在需要多个参数(用于函数调用)或多个元素(用于数组文本)或多个变量(用于解构分配)的位置扩展表达式。 | ||
631 | 按位操作符 | |
按位操作符(Bitwise operators) 将其操作数(operands)当作32位的比特序列(由0和1组成),而不是十进制、十六进制或八进制数值。例如,十进制数9,用二进制表示则为1001。按位操作符操作数字的二进制形式,但是返回值依然是标准的JavaScript数值。 | ||
632 | 数组推导式 | JavaScript, Non-standard, 参考, 运算符 |
数组推导式是一种新的 JavaScript 表达式语法,使用它,你可以在一个原有数组的基础上快速的构造出(推导出)一个新的数组。 | ||
633 | 旧式生成器函数 | 生成器函数 |
function 关键字可以用于在表达式中定义旧式的生成器函数。为使定义的函数为一个旧式的生成器函数,该函数的函数体中需要至少包含一个 yield 表达式。 |
||
634 | 条件运算符 | JavaScript, 三元, 操作符 |
条件(三元)运算符是 JavaScript 仅有的使用三个操作数的运算符。本运算符经常作为 if 语句的简短形式来使用。 |
||
635 | 比较操作符 | 严格比较操作符, 比较操作符 |
JavaScript 有两种比较方式:严格比较运算符和转换类型比较运算符。对于严格比较运算符(===)来说,仅当两个操作数的类型相同且值相等为 true,而对于被广泛使用的比较运算符(==)来说,会在进行比较之前,将两个操作数转换成相同的类型。对于关系运算符(比如 <=)来说,会先将操作数转为原始值,使它们类型相同,再进行比较运算。 | ||
636 | 算术运算符 | JavaScript, 运算符 |
算术运算符(Arithmetic operators)把数值(原始值或变量)作为它们的操作数(operand),然后返回一个单数值。标准的算术运算符有加 (+),减 (-),乘(*),除(/)。 | ||
637 | 类表达式 | |
类表达式是用来定义类的一种语法。和函数表达式相同的一点是,类表达式可以是命名也可以是匿名的。如果是命名类表达式,这个名字只能在类体内部才能访问到。JavaScript 的类也是基于原型继承的。 | ||
638 | 解构赋值 | JavaScript, 操作符, 解构 |
解构赋值 语法是一个Javascript表达式,这使得可以将数据从数组或对象提取到不同的变量中。 | ||
639 | 赋值运算符 | 运算符 |
赋值运算符(assignment operator)基于右值(right operand)的值,给左值(left operand)赋值。 | ||
640 | 运算符优先级 | JavaScript, 优先级, 运算符 |
运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行。 | ||
641 | 逗号操作符 | |
逗号操作符 对它的每个操作对象求值(从左至右),然后返回最后一个操作对象的值。 | ||
642 | 逻辑运算符 | |
逻辑运算符通常用于布尔型(逻辑)值;这种情况,它们返回一个布尔型值。然而,&&和||运算符实际上返回一个指定操作数的值,因此这些运算符也用于非布尔型,它们返回一个非布尔型值。 |
||
643 | 词法文法 | 语法 |
这部分描述了JavaScript的词法。ECMAScript源码文本会被从左到右扫描,并被转换为一系列的输入元素,包括tokens、控制符、行终止符、注释和空白符。ECMAScript定义了一些关键字、字面量以及行尾分号补全的规则。 | ||
644 | 迭代协议 | ECMAScript6, ES2015, 可迭代协议, 迭代器协议 |
几个新增加的到ECMAScript 2015 (ES6),它不并是新的内置插件或语法,而是一种协议。这种协议能被任何遵循某些约定的对象实现。 | ||
645 | JavaScript 技术概览 | DOM, JavaScript |
HTML是用来存储网页内容的,CSS是用来定义这些内容的显示样式的,而JavaScript是用来创造丰富的页面效果或者网页应用的。 | ||
646 | JavaScript 指南 | JavaScript 指南 |
JavaScript 指南向您介绍如何使用 JavaScript,并且给出了语言概述。如果您需要了解某些语言特性的详尽资料,请参阅JavaScript 参考文档。 | ||
647 | Indexed collections | |
这个章节主要介绍了以索引进行排序的数据集合。包括数组以及类似于数组的数据结构,如 Array 、TypedArray 。 |
||
648 | JavaScript 概述 | ECMAScript |
本节将介绍并讨论 JavaScript 的基本概念。 | ||
649 | Meta programming | JavaScript, 代理, 反射, 指南 |
从ECMAScript6开始,JavaScript就开始支持Proxy 和 Reflect 对象,允许你拦截并定制基础语言操作行为(比如,属性查找,赋值,枚举,函数调用,等等)。通过这两个对象,你可以在JavaScript元级别(meta level)编程。 |
||
650 | Text formatting | |
本章介绍在Javascript中如何使用字符串与文本内容. | ||
651 | 介绍 | JavaScript, 指南 |
我们假设你已经掌握了以下基础技能: | ||
652 | 使用对象 | 基本语法, 对象概述 |
Technical review completed. Editorial review completed. | ||
653 | 关于本指南 | JavaScript, 初学者, 指南 |
JavaScript 是一种跨平台的,基于对象的脚本语言。本指南介绍了所有您使用 JavaScript 所需要了解的事情。 | ||
654 | 内置核心对象 | |
本章描述在核心 JavaScript 中预定义的一些对象: Array , Boolean , Date , Function , Math , Number , RegExp , and String . |
||
655 | 再谈继承 | |
在阅读本文之前,请先查看继承与原型链一文以了解关于 JavaScript 继承和构造器原型的知识。 | ||
656 | 函数 | JavaScript, 函数, 初学者, 教程 |
函数是搭建JavaScript的基本构件之一。一个函数就是一段JavaScript程序——包含用于执行某一任务或计算的一系列语句。要使用某一个函数,你必需在想要调用这个函数的执行域的某处定义它。 | ||
657 | 可迭代对象 | |
The "iterable" protocol allows JavaScript objects to define or customize their iteration behavior, such as what values are looped over in a for..of construct. Some built-in types, such as Array or Map , have a default iteration behavior, while other types (such as Object ) do not. |
||
658 | 对象模型的细节 | ObjectModel, Prototype, on-progress |
JavaScript 是一种基于原型的面向对象语言,而不是基于类的。正是由于这一根本的区别,其如何创建对象的层级结构以及对象的属性与属性值是如何继承的并不是那么清晰。本节试着阐明。 | ||
659 | 带键的集合 | 集合 |
这一章介绍由key值标记的数据容器,Map和Set对象承载的数据元素可以按照插入时的顺序被迭代遍历。 | ||
660 | 循环和迭代 | JavaScript, 循环, 指南, 语法 |
循环提供了一种快速和简单的方法去重复的做一些事。JavaScript入门的这个章节会介绍在JavaScript中存在哪些不同的迭代语句。 | ||
661 | 数字和日期 | JavaScript, 指南 |
本章节介绍如何掌握Javascript里的数字和日期类型 | ||
662 | 正则表达式 | JavaScript, Regular Expressions, 中级, 参考, 指南, 正则表达式 |
正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match 、replace 、search 和 split 方法。本章介绍 JavaScript正则表达式。 |
||
663 | 流程控制与错误处理 | JavaScript, 指南, 语句 |
JavaScript 语句简洁灵活而又紧凑,特别是控制流语句,你可以用它构建结合交互式的应用程序。本章节我们将带来关于JavaScript语句的一些概览。 | ||
664 | 表达式和运算符 | 初学者, 指南, 表达式, 运算符 |
本章描述了 JavaScript 的表达式和运算符,包括了赋值,比较,算数,位运算,逻辑,字符串,三元等等。 | ||
665 | 语法和数据类型 | Enhanced Object Literals, JavaScript, Null, Object Literals, Typed Objects, typeof(), 教程 |
本章讨论 JavaScript 的基本语法,变量声明,数据类型 和 字面量。 | ||
666 | 迭代器和生成器 | Generators, Iterators, Iterators and Generators |
处理集合中的每个项是非常常见的操作。JavaScript提供了许多迭代集合的方法,从简单的 for 循环到 map()和filter() 。迭代器和生成器将迭代的概念直接带入核心语言,并提供了一种机制来自定义 for...of 循环的行为 。 |
||
667 | JavaScript 数据类型和数据结构 | JavaScript, 初学者, 数据结构, 类型 |
编程语言都具有内建的数据结构,但各种编程语言的数据结构常有不同之处。本文试图列出 JavaScript 语言中内建的数据结构及其属性,它们可以用来构建其他的数据结构;同时尽可能的描述与其他语言的不同之处。 | ||
668 | JavaScript更新 | JavaScript, 版本 |
本章内容主要包含了JavaScript的历史版本信息,以及基于Mozilla/SpiderMonkey的JavaScript引擎的产品(如Firefox)中的实现情况。 | ||
669 | Firefox中的JavaScript更新日志 | JavaScript, 版本 |
下面是Firefox发布版本的JavaScript日志更新情况。 | ||
670 | JavaScript 1.1的新特性 | |
下面介绍的是JavaScript从Netscape Navigator 2.0到3.0的更新日志。旧的Netscape文档请参考"第1版之后新增的特性"。Netscape Navigator 3.0在1996年8月19发布,是支持JavaScript的浏览器的第二个主要的版本。 | ||
671 | JavaScript 1.2的新特性 | |
下面介绍的是JavaScript从Netscape Navigator 3.0到4.0的更新日志。旧的Netscape文档可以在archive.org上面找到。Netscape Navigator 4.0在1997年6月11日发布,它是是支持JavaScript的浏览器的第三个主要的版本。 | ||
672 | JavaScript 1.3的新特性 | |
下面介绍的是JavaScript从Netscape Navigator 4.0到4.5的更新日志。旧的Netscape文档可以在archive.org上面找到。Netscape Navigator 4.5是在1998年10月19日发布的。 | ||
673 | JavaScript 1.4的新特性 | |
下面是 JavaScript 1.4 的更新记录,它只可用于 1999 年发布的 Netscape 服务端 JavaScript。 旧的 Netscape 文档可在 archive.org 找到。 | ||
674 | 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月)。 | ||
675 | JavaScript 1.6 的新特性 | JavaScript, 版本 |
No summary! | ||
676 | JavaScript 1.8.1 的新特性 | Firefox 3.5 |
下面是JavaScript 1.8.1 的更新内容. 该版本已包含在 Firefox 3.5 中. | ||
677 | JavaScript 1.8.5 的新特性 | |
下面的内容是JavaScript 1.8.5的更新记录. 该版本已包含在Firefox 4中. | ||
678 | Mozilla对ECMAScript 6的支持 | ECMAScript2015, ECMAScript6, Firefox, JavaScript |
No summary! | ||
679 | Mozilla对下一代ECMAScript 的支持 | ES2016, ES2017, ES6, ES7, ES8, new features |
下一代ECMAScript 是指在ECMAScript 6 (ES2015)被推出后的 ECMA-262标准的新特性(通常被称为 JavaScript). 即使在ECMAScript 6 于2015年6月17日完成之前,新的特性也早已在提议中. 你可以在 tc39/ecma262 这个仓库中看见最新版的提议. | ||
680 | New in JavaScript 1.7 | |
No summary! | ||
681 | New in JavaScript 1.8 | JavaScript, 版本 |
以下为JavaScript 1.8的更新日志。JavaScript 1.8 是 Gecko 1.9(已合并在 Firefox 3 中)的一部分。参见 bug 380236 以跟踪 JavaScript 1.8。 | ||
682 | JavaScript资源 | JavaScript |
ECMAScript是形成JavaScript语言基础的脚本语言。ECMAScript是由Ecma国际标准组织以ECMA-262和ECMA-402规范的形式进行标准化的。下面的ECMAScript标准已经通过批准: | ||
683 | JavaScript面向对象简介 | JavaScript, OOP, 命名空间, 对象, 封装, 成员, 构造函数, 继承, 面向对象 |
JavaScript 的核心是支持面向对象的,同时它也提供了强大灵活的 OOP 语言能力。本文从对面向对象编程的介绍开始,带您探索 JavaScript 的对象模型,最后描述 JavaScript 当中面向对象编程的一些概念。 | ||
684 | SIMD types | |
关于SIMD的缺点,这也是为何算法要针对SIMD进行设计。当你的算法要分别处理不同的数据时,数据集中的不同数据并不能被区分处理。在后面的文章中我们将知道如何使用蒙板以及如何将数据重新对齐来解决这一问题。 | ||
685 | javascript(起步) | bug-840092 |
作为一门计算机语言,JavaScript本身强大、复杂,且难于理解。但是,你可以用它来开发一系列的应用程序,它有巨大的潜力来改变当前的互联网现状。下面这个应用程序就是一个很好的例子:Google Maps。 | ||
686 | 关于 JavaScript | JavaScript, 入门介绍 |
JavaScript® (通常简写为JS)是一种轻量的、解释性的、面向对象的头等函数语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多非浏览器环境下使用。JS是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令式和函数式的编程风格。 | ||
687 | 内存管理 | JavaScript, memory, 内存, 性能 |
诸如 C 语言这般的低级语言一般都有低级的内存管理接口,比如 malloc() 和 free() 。而另外一些高级语言,比如 JavaScript, 其在变量(对象,字符串等等)创建时分配内存,然后在它们不再使用时“自动”释放。后者被称为垃圾回收。“自动”是容易让人混淆,迷惑的,并给 JavaScript(和其他高级语言)开发者一个印象:他们可以不用关心内存管理。然而这是错误的。 |
||
688 | 属性的可枚举性和所有权 | |
可枚举属性是指那些内部 “可枚举” 标志设置为 true 的属性,对于通过直接的赋值和属性初始化的属性,该标识值默认为即为 true,对于通过 Object.defineProperty 等定义的属性,该标识值默认为 false。可枚举的属性可以通过 for...in 循环进行遍历(除非该属性名是一个 Symbol)。属性的所有权是通过判断该属性是否直接属于某个对象决定的,而不是通过原型链继承的。一个对象的所有的属性可以一次性的获取到。有一些内置的方法可以用于判断、迭代/枚举以及获取对象的一个或一组属性,下表对这些方法进行了列举。对于部分不可用的类别,下方的示例代码对获取方法进行了演示。 | ||
689 | 并发模型与Event Loop | JavaScript, 运行时内存, 高级 |
JavaScript 的并发模型基于 "event loop"。这个模型与其他在 C 或者 Java 等语言中的模型着实不同。 | ||
690 | 索引 | JavaScript, Javascript, mozilla开发网, 元数据 |
该页面列出了 MDN JavaScript 所有的页面及相关概览和标签。 | ||
691 | 继承与原型链 | Class, JavaScript, OOP, 教程, 继承, 继承和原型链, 面向对象 |
JavaScript对于有基于类的语言经验的开发人员来说有点令人困惑 (如Java或C ++) ,因为它是动态的,并且本身不提供类实现.。(在ES2015/ES6中引入了class关键字,但是只是语法糖,JavaScript 仍然是基于原型的)。 | ||
692 | 记录差异测试 | junk |
hello | ||
693 | 起步(Javascript 教程) | bug-840092 |
作为一门计算机语言,JavaScript本身强大、复杂,且难于理解。但是,你可以用它来开发一系列的应用程序,它有巨大的潜力来改变当前的互联网现状。下面这个应用程序就是一个很好的例子:Google Maps。 | ||
694 | 重新介绍 JavaScript(JS 教程) | JavaScript, 教程, 进阶 |
为什么会有这一篇“重新介绍”呢?因为 JavaScript 堪称世界上被人误解最深的编程语言。虽然常被嘲为“玩具语言”,但在它看似简洁的外衣下,还隐藏着强大的语言特性。 JavaScript 目前广泛应用于众多知名应用中,对于网页和移动开发者来说,深入理解 JavaScript 就尤有必要。 | ||
695 | 闭包 | JavaScript, 指南, 进阶, 闭包 |
闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以“记忆”它被创建时候的环境。 | ||