MDN JavaScript pages
该页面列出了 MDN JavaScript 所有的页面及相关概览和标签。
Found 456 pages:
# | Page | Tags and summary |
---|---|---|
1 | JavaScript | JavaScript, Javascript |
JavaScript 的标准就是 ECMAScript。截至 2012 年为止,所有的主流浏览器都完整的支持 ECMAScript 5.1,旧式的浏览器至少支持 ECMAScript 3 标准。在2015年6月17日,ECMAScript的第六个版本正式发布,该版本正式名称为ECMAScript 2015,但通常被称为ECMAScript 6或者ES6。本文档目前涵盖了ECMAScript 6,而且已经开始涉及到 ECMAScript 下一个版本(ES2016)早期的一些东西。 | ||
2 | JavaScript typed arrays | |
网页应用变得日益的强大, 增加新的功能例如音频和视屏处理, 通过 WebSockets 直接访问原始数等等, 日益清晰地是有时候 JavaScript 代码能够快速而且方便地处理原始数据这将会对我们很有帮助. 在以前, 实现这种形式地方式是将这些原始数据当作来 string 用并且使用 charCodeAt() 方法从数据缓冲区(buffer)中来读取字节. |
||
3 | JavaScript 中的相等性判断 | |
简单地说,两等号判等会在比较时进行类型转换;三等号判等不会进行类型转换(如果类型不同会直接返回 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, 参考 |
No summary! | ||
8 | Array | |
在JavaScript中,数组以 Array 为构造函数,是一个高阶的类似有序列表的数据类型。 |
||
9 | Array.from() | Array, ECMAScript6, Experimental, Expérimental, JavaScript, Javascript, Method |
Array.from() 方法可以将一个类数组对象或可迭代对象转换成真实的数组。 |
||
10 | Array.isArray() | |
Array.isArray() 方法用来判断某个值是否为数组。如果是,则返回 true ,否则返回 false 。 |
||
11 | Array.length | |
length 属性表示一个无符号 32-bit 整数,返回一个数组中的元素个数。 |
||
12 | Array.observe() | ECMAScript7, JavaScript, 实验性, 数组, 方法 |
Array.observe() 方法用于异步监视数组发生的变化,类似于针对对象的 Object.observe() 。当数组的值发生变化时,它按发生顺序提供了一个变化流。与 Object.observe() 类似,它由如下可接受的变化类型列表["add"、"update"、"delete"、"splice"] 触发。 |
||
13 | Array.of() | |
Array.of() 方法会将它的任意类型的多个参数放在一个数组里并返回。 |
||
14 | Array.prototype | |
所有的数组 实例都继承于 Array.prototype 。 |
||
15 | Array.prototype.concat() | |
将传入的数组或非数组值与原数组合并,组成一个新的数组并返回. | ||
16 | Array.prototype.copyWithin() | |
copyWithin() 方法用于在数组内的替换操作,即替换元素与被替换元素都是数组内的元素。 |
||
17 | Array.prototype.entries() | |
entries() 方法返回一个 Array Iterator 对象,该对象包含数组中每一个索引的键值对。 |
||
18 | Array.prototype.every() | |
every() 方法测试数组的所有元素是否都通过了指定函数的测试。 |
||
19 | Array.prototype.fill() | |
使用 fill() 方法, 可以将一个数组中指定区间的所有元素的值, 都替换成或者说填充成为某个固定的值. |
||
20 | Array.prototype.filter() | |
filter() 方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。 |
||
21 | Array.prototype.find() | |
find() 方法返回数组中满足测试条件的一个元素,如果没有满足条件的元素,则返回undefined 。 |
||
22 | Array.prototype.findIndex() | |
findIndex() 函数用来查找数组中某指定元素的索引, 如果找不到指定的元素, 则返回 -1. |
||
23 | Array.prototype.forEach() | ECMAScript5, JavaScript, Javascript, polyfill, 兼容旧环境, 原型, 数组, 方法 |
forEach() 方法让数组的每一项都执行一次给定的函数。 |
||
24 | Array.prototype.includes() | |
includes() 方法用来判断当前数组是否包含某指定的值,如果是,则返回 true ,否则返回 false 。 |
||
25 | Array.prototype.indexOf() | |
indexOf()方法 返回根据给定元素找到的第一个索引值,否则返回-1。 |
||
26 | Array.prototype.join() | |
join() 方法将数组中的所有元素连接成一个字符串。 |
||
27 | Array.prototype.keys() | Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype |
数组的 keys() 方法返回一个数组索引的迭代器。 |
||
28 | Array.prototype.lastIndexOf() | |
lastIndexOf() 方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始。 |
||
29 | Array.prototype.map() | |
Editorial review completed. | ||
30 | Array.prototype.pop() | |
pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。 |
||
31 | Array.prototype.push() | |
push() 方法添加一个或多个元素到数组的末尾,并返回数组新的长度(length 属性值)。 |
||
32 | Array.prototype.reduce() | 原型, 数组, 方法 |
reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 |
||
33 | Array.prototype.reduce() | junk |
reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 |
||
34 | Array.prototype.reduceRight() | |
reduceRight() 方法接受一个函数作为累加器(accumulator),让每个值(从右到左,亦即从尾到头)缩减为一个值。(与 reduce() 的执行方向相反) |
||
35 | Array.prototype.reverse() | Array, JavaScript, Javascript, 原型, 数组, 方法 |
reverse() 方法颠倒数组中元素的位置。第一个元素会成为最后一个,最后一个会成为第一个。 |
||
36 | Array.prototype.shift() | JavaScript, 原型, 数组, 方法 |
shift() 方法删除数组的 第一个 元素,并返回这个元素。该方法会改变数组的长度。 |
||
37 | Array.prototype.slice() | |
slice() 方法把数组中一部分的浅复制(shallow copy)存入一个新的数组对象中,并返回这个新的数组。 | ||
38 | Array.prototype.some() | |
some() 方法测试数组中的某些元素是否通过了指定函数的测试。 |
||
39 | Array.prototype.sort() | |
sort() 方法对数组的元素做原地的排序,并返回这个数组。 sort 可能不是稳定的。默认按照字符串的UNICODE码位点(code point)排序。 |
||
40 | Array.prototype.splice() | Array, JavaScript, 数组 |
splice() 方法用新元素替换旧元素,以此修改数组的内容。 |
||
41 | Array.prototype.toLocaleString() | |
toLocaleString() 返回一个字符串表示数组中的元素。数组中的元素将使用各自的 toLocaleString 方法转成字符串,这些字符串将使用一个特定语言环境的字符串(例如一个逗号 ",")隔开。 |
||
42 | Array.prototype.toSource() | |
返回一个字符串,代表该数组的源代码. | ||
43 | Array.prototype.toString() | |
toString() 返回一个字符串,表示指定的数组及其元素。 |
||
44 | Array.prototype.unshift() | |
unshift() 方法在数组的开头添加一个或者多个元素,并返回数组新的 length 值。 |
||
45 | Array.prototype.values() | |
values() 方法返回一个新的 Array Iterator 对象,该对象包含数组每个索引的值。 |
||
46 | constructor | |
No summary! | ||
47 | ArrayBuffer | |
ArrayBuffer (缓冲数组)是一种用于呈现通用、固定长度的二进制数据的类型。不能直接构造并填充 ArrayBuffer 的内容,而应该先创建一个 ArrayBufferView 对象,该对象用具体的格式来呈现 ArrayBuffer 的内容,你可以使用此对象来读写 ArrayBuffer 的内容。 |
||
48 | ArrayBuffer.isView() | |
The ArrayBuffer.isView() method returns true if arg is a view one of the ArrayBuffer views, such as typed array objects or a DataView ; false otherwise. |
||
49 | ArrayBuffer.prototype | |
The ArrayBuffer.prototype property represents the prototype for the ArrayBuffer object. |
||
50 | ArrayBuffer.prototype.byteLength | |
The byteLength accessor property represents the length of an ArrayBuffer in bytes. |
||
51 | Boolean | |
Boolean 对象是一个包装了布尔值的对象. |
||
52 | Boolean.prototype | |
Boolean.prototype 属性表示 Boolean 构造函数的原型。 |
||
53 | Boolean.prototype.toString() | |
toString() 方法返回指定的布尔对象的字符串形式。 |
||
54 | Boolean.prototype.valueOf() | |
valueOf() 方法返回一个布尔对象的原始值(primitive value)。 |
||
55 | DataView | |
DataView 视图提供了一种用于向ArrayBuffer 读写数据的底层接口。 |
||
56 | DataView.prototype | |
DataView .prototype 是DataView 对象的原型 |
||
57 | DataView.prototype.setInt8() | |
setInt8() 将一个 8-bit的整数 (一个字节)以一定的距头位置偏移量(offset)储存在DataView 当中. |
||
58 | Date | Date, JavaScript, Javascript |
创建 Date 实例用来处理日期和时间。Date 对象基于1970年1月1日世界协调时起的毫秒数。 |
||
59 | Date.UTC() | Date, JavaScript, Method |
Date.UTC() 方法接受的参数同日期构造函数接受最多参数时一样,返回从1970-1-1 00:00:00 UTC到指定日期的的毫秒数。 |
||
60 | Date.now() | Date, JavaScript, Javascript, Method |
Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。 |
||
61 | Date.parse() | Date, JavaScript, Method |
Date.parse() 方法解析一个表示日期对象的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数。 |
||
62 | Date.prototype | Date, JavaScript, Property |
Date.prototype 属性表示 Date 构造函数的原型。 |
||
63 | Date.prototype.getDate() | |
根据本地时间,返回一个指定的日期对象为一个月中的第几天。 | ||
64 | Date.prototype.getDay() | |
getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。 |
||
65 | Date.prototype.getFullYear() | |
根据本地时间,返回一个指定日期对象的年份。 | ||
66 | Date.prototype.getHours() | |
getHours() 方法根据本地时间,返回一个指定的日期对象的小时。 |
||
67 | Date.prototype.getMilliseconds() | |
getMilliseconds() 方法,根据本地时间,返回一个指定的日期对象的毫秒数。 | ||
68 | Date.prototype.getMinutes() | |
getMinutes() 方法根据本地时间,返回一个指定的日期对象的分钟数。 |
||
69 | Date.prototype.getMonth() | |
根据本地时间,返回一个指定的日期对象的月份,为基于0的值(0表示一年中的第一月)。 | ||
70 | Date.prototype.getSeconds() | |
getSeconds() 方法根据本地时间,返回一个指定的日期对象的秒数。 |
||
71 | Date.prototype.getTime() | Date, JavaScript, Javascript, 原型, 方法 |
getTime() 方法返回一个时间的格林威治时间数值。 |
||
72 | Date.prototype.getTimezoneOffset() | |
getTimezoneOffset() 方法返回协调世界时(UTC)相对于当前时区的时间差值,单位为分钟。 |
||
73 | Date.prototype.getUTCDate() | |
getUTCDate() 方法以世界时为标准,返回一个指定的日期对象为一个月中的第几天 |
||
74 | Date.prototype.getUTCDay() | |
getUTCDay() 方法以世界时为标准,返回一个指定的日期对象为一星期中的第几天,其中 0 代表星期天。 |
||
75 | Date.prototype.getUTCFullYear() | |
getUTCFullYear() 以世界时为标准,返回一个指定的日期对象的年份。 |
||
76 | Date.prototype.getUTCHours() | |
getUTCHours() 方法以世界时为标准,返回一个指定的日期对象的小时数。 |
||
77 | Date.prototype.getUTCMilliseconds() | |
getUTCMilliseconds() 方法以世界时为标准,返回一个指定的日期对象的毫秒数。 |
||
78 | Date.prototype.getUTCMinutes() | |
getUTCMinutes() 方法以世界时为标准,返回一个指定的日期对象的分钟数。 |
||
79 | Date.prototype.getUTCMonth() | |
getUTCMonth() 方法以世界时为标准,返回一个指定的日期对象的月份,它是从 0 开始计数的(0 代表一年的第一个月)。 |
||
80 | Date.prototype.getUTCSeconds() | |
getUTCSeconds() 方法以世界时为标准,返回一个指定的日期对象的秒数。 |
||
81 | 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. |
||
82 | Date.prototype.setDate() | |
setDate() 方法根据本地时间来指定一个日期对象的天数。 |
||
83 | Date.prototype.setFullYear() | |
setFullYear() 方法根据本地时间为一个日期对象设置年份。 |
||
84 | Date.prototype.setHours() | |
setHours() 方法根据本地时间为一个日期对象设置小时数,返回从1970-01-01 00:00:00 UTC 到更新后的 日期 对象实例所表示时间的毫秒数。 |
||
85 | Date.prototype.setMilliseconds() | |
setMilliseconds() 方法会根据本地时间设置一个日期对象的微秒数。 |
||
86 | Date.prototype.setMinutes() | |
setMinutes() 方法根据本地时间为一个日期对象设置分钟数。 |
||
87 | Date.prototype.setMonth() | |
setMonth() 方法根据本地时间为一个日期对象设置月份。 |
||
88 | Date.prototype.setSeconds() | |
setSeconds() 方法根据本地时间设置一个日期对象的秒数。 |
||
89 | Date.prototype.setTime() | |
setTime() 方法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为 Date 对象设置时间。 |
||
90 | Date.prototype.setUTCDate() | |
setUTCDate() 方法就是根据全球时间设置特定date对象的日期。 |
||
91 | 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. |
||
92 | Date.prototype.toDateString() | |
toDateString() 方法以美式英语和人类易读的形式返回一个日期对象日期部分的字符串。 |
||
93 | 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. |
||
94 | Date.prototype.toISOString() | |
toISOString() 方法返回一个 ISO(ISO 8601 Extended Format)格式的字符串: YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC(协调世界时),加一个后缀“Z”标识。 |
||
95 | Date.prototype.toJSON() | |
toJSON() 方法返回 Date 对象的字符串形式。 |
||
96 | Date.prototype.toLocaleDateString() | |
toLocaleDateString() 方法返回该日期对象日期部分的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
||
97 | Date.prototype.toLocaleFormat() | Date, 非标准 |
非标准方法 toLocaleFormat() 按特定的格式将一个日期转换成一个字符串。 Intl.DateTimeFormat 是符合标准的格式化日期的替代方法。另见更新的(newer)版本的 Date.prototype.toLocaleDateString() 方法. |
||
98 | Date.prototype.toLocaleString() | |
The toLocaleString() 方法返回该日期对象的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
||
99 | Date.prototype.toLocaleTimeString() | |
The toLocaleTimeString() 方法返回该日期对象时间部分的字符串,该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中, locales 和 options 参数被忽略,使用的语言环境和返回的字符串格式是各自独立实现的。 |
||
100 | Date.prototype.toString() | |
toString() 方法返回一个字符串,表示该日期对象。 |
||
101 | Date.prototype.toTimeString() | |
toTimeString() 方法以人类易读形式返回一个日期对象时间部分的字符串,该字符串以美式英语格式化。 |
||
102 | Date.prototype.toUTCString() | |
toUTCString() 方法把一个日期转换为一个字符串,使用UTC时区。 |
||
103 | Date.prototype.valueOf() | |
valueOf() 方法返回一个日期对象的原始值。 |
||
104 | Error | Error, NeedsTranslation, TopicStub |
创建一个error对象。当发生运行时异常时,其实例会被抛出.Error对象可作为用户自定义异常的基对象.下面是关于标准内置error类型的说明. | ||
105 | Error.prototype | Error, JavaScript, Property, 参考, 属性 |
The Error.prototype property represents the prototype for the Error constructor. |
||
106 | Error.prototype.message | |
message 属性是有关错误信息,人类易读的(human-readable)描述。 |
||
107 | Error.prototype.name | |
name 属性表示error类型的名称.初始值为"Error". |
||
108 | Error.prototype.toString() | |
toString() 方法返回一个指定的错误对象(Error object)的字符串表示。 |
||
109 | EvalError | |
Represents an error regarding the eval function. | ||
110 | Float32Array | JavaScript, TypeArray, TypeArrays, 构造函数 |
Float32Array 类型数组代表的是平台字节顺序为32位的浮点数型数组(对应于 C 浮点数据类型) 。 如果需要控制字节顺序, 使用 DataView 替代. 内容初始化为0 。一旦建立起来,你可以参考使用对象数组元素的方法,或者使用标准数组索引语法 (这就是使用括号)。 |
||
111 | Function | |
Function 构造器创建一个新的Function 对象. 在JavaScript中每个函数(function)实际是一个Function对象 . |
||
112 | Function.arguments | |
function.arguments 属性代表传入函数的实参,它是一个类数组对象。 |
||
113 | Function.arity | |
返回一个函数的形参数量. | ||
114 | Function.caller | |
返回调用指定函数的函数. | ||
115 | Function.length | Function, JavaScript, Property |
length 属性指明函数的形参个数。 |
||
116 | Function.name | |
name 属性返回所属函数的函数名称. |
||
117 | Function.prototype | JavaScript, 函数, 原型, 原型属性 |
Function.prototype 属性存储了 Function 的原型对象。 |
||
118 | Function.prototype.apply() | Function, JavaScript, Javascript, Method |
apply() 方法在指定 this 值和参数(参数以数组或类数组对象的形式存在)的情况下调用某个函数。 |
||
119 | Function.prototype.bind() | |
bind()方法会创建一个新函数,称为绑定函数,当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。 | ||
120 | Function.prototype.call() | |
call() 方法在使用一个指定的this 值和若干个指定的参数值的前提下调用某个函数或方法. |
||
121 | Function.prototype.isGenerator() | |
断一个函数是否是一个生成器. | ||
122 | Function.prototype.toSource() | |
返回函数的源代码的字符串表示. | ||
123 | Function.prototype.toString() | |
该 toString() 方法返回一个表示当前函数源代码的字符串。 |
||
124 | Infinity | JavaScript |
全局属性 Infinity 是一个数值,表示无穷大。 |
||
125 | JSON | |
JSON 对象包含了两个主要方法,一个方法用来将JavaScript值转换为JavaScript Object Notation (JSON)格式的字符串,另外一个方法用来将JSON字符串转换为JavaScript值。 |
||
126 | JSON.parse() | ECMAScript5, JSON, JavaScript, Javascript |
JSON.parse() 方法可以将一个 JSON 字符串解析成为一个 JavaScript 值。在解析过程中,还可以选择性的篡改某些属性的原始解析值。 |
||
127 | JSON.stringify() | JSON, JavaScript |
JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串。 |
||
128 | Map | |
Map 对象就是简单的键/值映射.其中键和值可以是任意值(原始值或对象值). |
||
129 | Map.prototype.entries() | |
entries() 方法返回一个新的包含 [key, value] 对的 Iterator 对象,返回的迭代器的迭代顺序与 Map 对象的插入顺序相同。 |
||
130 | Map.prototype.forEach() | |
forEach() 方法将会以插入顺序对 Map 对象中的每一个键值对执行一次参数中提供的回调函数。 |
||
131 | Map.prototype.get() | |
get() 方法用来获取一个 Map 对象中指定的元素。 |
||
132 | Math | JavaScript, Javascript, Math, NeedsTranslation, TopicStub |
Math 是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象。 |
||
133 | Math.E | |
Math.E 属性表示自然对数的底数(或称为基数),e,约等于 2.718。 |
||
134 | Math.LN10 | |
Math.LN10 属性表示 10 的自然对数,约为 2.302: |
||
135 | Math.LN2 | |
Math.LN2 属性表示 2 的自然对数,约为 0.693: |
||
136 | Math.LOG10E | |
Math.LOG10E 属性表示以 10 为底数,e 的对数,约为 0.434: |
||
137 | Math.LOG2E | |
Math.LOG2E 属性表示以 2 为底数,e 的对数,约为 1.442: |
||
138 | Math.PI | |
Math.PI 表示一个圆的周长与直径的比例,约为 3.14159: |
||
139 | Math.SQRT1_2 | |
Math.SQRT1_2 属性表示 1/2 的平方根,约为 0.707: |
||
140 | Math.SQRT2 | |
Math.SQRT2 属性表示 2 的平方根,约为 1.414: |
||
141 | Math.abs() | |
Math.abs(x) 函数返回指定数字 “x“ 的绝对值。 |
||
142 | Math.acos() | |
Math.acos() 返回一个数的反余弦值(单位为弧度),即: |
||
143 | Math.asin() | |
Math.asin() 方法返回一个数值的反正弦(单位为弧度),即: |
||
144 | Math.atan() | |
Math.atan() 函数返回一个数值的反正切(以弧度为单位),即: |
||
145 | Math.atan2() | |
Math.atan2() 返回其参数比值的反正切值。 |
||
146 | Math.cbrt() | |
Math.cbrt() 函数返回任意数字的立方根. |
||
147 | Math.ceil() | |
Math.ceil(x) 返回一个大于或等于数 "x" 的最小整数。 |
||
148 | Math.clz32() | |
Math.clz32() 函数返回一个数字在转换成 32 无符号整形数字的二进制形式后, 开头的 0 的个数, 比如 1000000 转换成 32 位无符号整形数字的二进制形式后是 00000000000011110100001001000000 , 开头的 0 的个数是 12 个, 则 Math.clz32(1000000) 返回 12 . |
||
149 | Math.cos() | |
Math.cos() 函数返回一个数值的余弦值。 |
||
150 | Math.cosh() | |
Math.cosh() 函数返回数值的双曲余弦函数, 可用 constant e 表示: |
||
151 | Math.exp() | |
Math.exp() 函数返回 ex ,x 表示参数,e 是欧拉常数(Euler's constant),自然对数的底数。 |
||
152 | Math.expm1() | |
Math.expm1() 函数返回 Ex - 1 , 其中 x 是该函数的参数, E 是自然对数的底数 2.718281828459045. |
||
153 | Math.floor() | |
Math.floor(x) 函数返回小于或等于数 "x" 的最大整数。 |
||
154 | Math.fround() | |
Math.fround() 可以将任意的数字转换为离它最近的单精度浮点数形式的数字。 |
||
155 | Math.hypot() | JavaScript, Math, 方法, 试验性 |
Math.hypot() 函数返回它的所有参数的平方和的平方根,即: |
||
156 | Math.imul() | |
该函数返回两个参数的类C的32位整数乘法运算的运算结果. | ||
157 | Math.log() | |
Math.log() 函数返回一个数的自然对数,即: |
||
158 | Math.log10() | |
Math.log10() 函数返回一个数字以 10 为底的对数. |
||
159 | Math.log1p() | |
Math.log1p() 函数返回一个数字加1后的自然对数 (底为 E ), 既log(x+1) . |
||
160 | Math.log2() | |
Math.log2() 函数返回一个数字以 2 为底的对数. |
||
161 | Math.max() | JavaScript, Math, 方法 |
Math.max() 函数返回 0 或 更多数的最大值。 |
||
162 | Math.min() | JavaScript, Javascript, Math, Math.min, 参考, 方法 |
Math.min() 返回零个或更多个数值的最小值。 |
||
163 | Math.pow() | |
Math.pow() 函数返回基数(base )的指数(exponent )次幂,即 baseexponent 。 |
||
164 | Math.random() | |
Math.random() 函数返回 [0-1) 的浮点值伪随机数(大于等于0,小于1)。 |
||
165 | Math.round() | |
Math.round() 函数返回一个数值四舍五入后最接近的整数值。 |
||
166 | Math.sign() | JavaScript, Math, 实验性 |
Math.sign() 函数用来判断一个数字的符号, 是正数, 负数, 还是零. |
||
167 | Math.sin() | |
Math.sin() 函数返回一个数值的正弦值。 |
||
168 | Math.sinh() | |
Math.sinh() 函数返回一个数字(单位为角度)的双曲正弦值. |
||
169 | Math.sqrt() | |
Math.sqrt() 函数返回一个数的平方根,即: |
||
170 | Math.tan() | |
Math.tan() 方法返回一个数值的正切值。 |
||
171 | Math.trunc() | ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method |
Math.trunc() 方法会将数字的小数部分去掉,只留整数部分。 |
||
172 | NaN | |
全局属性 NaN 表示 Not-A-Number 的值。 |
||
173 | Number | JavaScript, JavaScript Reference, NeedsTranslation, Number, TopicStub |
Number JavaScript 对象是一个允许你处理数字值的包装对象。Number 对象使用 Number() 构造器创建。 |
||
174 | Number.MAX_VALUE | |
Number.MAX_VALUE 属性表示在 JavaScript 里所能表示的最大数值。 |
||
175 | Number.MIN_VALUE | |
Number.MIN_VALUE 属性表示在 JavaScript 中所能表示的最小的正值。 |
||
176 | Number.NEGATIVE_INFINITY | |
Number.NEGATIVE_INFINITY 属性表示负无穷大。 |
||
177 | Number.NaN | |
Number.NaN 表示“非数字”(Not-A-Number)。和 NaN 相同。 |
||
178 | Number.POSITIVE_INFINITY | |
Number.POSITIVE_INFINITY 属性表示正无穷大。 |
||
179 | Number.isFinite() | Experimental, Expérimental, JavaScript, Method, Number, Reference, Réference, Référence |
Number.isFinite() 方法用来检测传入的参数是否是一个有穷数。 |
||
180 | Number.isInteger() | Experimental, Expérimental, JavaScript, Method, Number, Reference, Réference, Référence |
Number.isInteger() 方法用来判断给定的参数是否为整数。 |
||
181 | Number.isNaN() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number |
Number.isNaN() 方法用来检测传入的值是否是 NaN 。该方法比传统的全局函数 isNaN() 更可靠。 |
||
182 | Number.isSafeInteger() | |
Number.isSafeInteger() 方法用来判断传入的参数值是否是一个“安全整数”(处于 -(253 -1) 和 253 -1 之间的整数)。 |
||
183 | Number.parseFloat() | |
Number.parseFloat() 方法可以把一个字符串解析成浮点数。该方法与全局的 parseFloat() 函数相同,并且处于 ECMAScript 6 规范中(用于全局变量的模块化)。 |
||
184 | Number.parseInt() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number |
Number.parseInt() 方法可以根据给定的进制数把一个字符串解析成整数。 |
||
185 | Number.prototype | |
Number.prototype 属性表示 Number 构造函数的原型。 |
||
186 | Number.prototype.toExponential() | |
toExponential() 方法以指数表示法返回该数值对象的字符串表示。 |
||
187 | Number.prototype.toFixed() | |
toFixed() 方法使用定点表示法来格式化一个数。 |
||
188 | Number.prototype.toLocaleString() | |
The toLocaleString() method returns a string with a language sensitive representation of this number. |
||
189 | Number.prototype.toPrecision() | |
toPrecision() 方法以指定的精度返回该数值对象的字符串表示。 |
||
190 | Number.prototype.toSource() | |
toSource() 方法返回该对象源码的字符串表示。 |
||
191 | Number.prototype.toString() | |
toString() 方法返回指定 Number 对象的字符串表示形式。 |
||
192 | Number.prototype.valueOf() | JavaScript, Method, Number |
valueOf() 方法返回一个被 Number 对象包装的原始值。 |
||
193 | Number.toInteger() | |
Number.toInteger() 用来将参数转换成整数,但该方法的实现已被移除. |
||
194 | Object | |
Object 构造函数创建一个对象包装(object wrapper)。 |
||
195 | Object.assign() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object |
Object.assign() 方法可以把任意多个的源对象所拥有的自身可枚举属性拷贝给目标对象,然后返回目标对象。 |
||
196 | Object.create() | ECMAScript5, JavaScript, Javascript, polyfill, 参考, 对象, 方法 |
Object.create() 方法创建一个拥有指定原型和若干个指定属性的对象。 |
||
197 | Object.defineProperties() | |
Object.defineProperties() 方法在一个对象上添加或修改一个或者多个自有属性,并返回该对象。 |
||
198 | Object.defineProperty() | |
Object.defineProperty() 方法直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。 |
||
199 | Object.freeze() | |
Object.freeze() 方法可以冻结一个对象。冻结对象是指那些不能添加新的属性,不能修改已有属性的值,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性的对象。也就是说,这个对象永远是不可变的。该方法返回被冻结的对象。 |
||
200 | Object.getOwnPropertyDescriptor() | |
Object.getOwnPropertyDescriptor() 返回指定对象上一个自有属性对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性) |
||
201 | Object.getOwnPropertyNames() | |
Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性)组成的数组。 | ||
202 | Object.getOwnPropertySymbols() | |
Object.getOwnPropertySymbols() 方法会返回一个数组,该数组包含了指定对象自身的(非继承的)所有 symbol 属性键。 |
||
203 | Object.getPrototypeOf() | |
Object.getPrototypeOf() 方法返回指定对象的原型(也就是该对象内部属性[[Prototype]] 的值)。 |
||
204 | Object.is() | |
Object.is() 方法用来判断两个值是否是同一个值。 |
||
205 | Object.isExtensible() | |
Object.isExtensible() 方法判断一个对象是否是可扩展的(是否可以在它上面添加新的属性)。 |
||
206 | Object.isFrozen() | |
Object.isFrozen() 方法判断一个对象是否被冻结(frozen)。 |
||
207 | Object.isSealed() | |
Object.isSealed() 方法判断一个对象是否是密封的(sealed)。 |
||
208 | Object.keys() | |
Object.keys() 方法会返回一个由给定对象的所有可枚举自身属性的属性名组成的数组,数组中属性名的排列顺序和使用for-in 循环遍历该对象时返回的顺序一致(两者的主要区别是 for-in 还会遍历出一个对象从其原型链上继承到的可枚举属性)。 |
||
209 | Object.observe() | ECMAScript7, Experimental, Expérimental, JavaScript, Method, Object, observe |
Object.observe() 方法用于异步的监视一个对象的修改。当对象属性被修改时,方法的回调函数会提供一个有序的修改流。 |
||
210 | Object.preventExtensions() | AJAX, JavaScript参考 |
Object.preventExtensions() 方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。 |
||
211 | Object.prototype | 原型 |
Object.prototype 属性表示对象 Object 的原型对象。 |
||
212 | Object.prototype.__defineGetter__() | |
__defineGetter__ 方法可以将一个函数绑定在当前对象的指定属性上,当那个属性的值被读取时,你所绑定的函数就会被调用。 |
||
213 | Object.prototype.__defineSetter__() | |
__defineSetter__ 方法可以将一个函数绑定在当前对象的指定属性 上,当那个属性被赋值时,你所绑定的函数就会被调用。 |
||
214 | Object.prototype.__lookupGetter__() | |
__lookupGetter__ 方法会返回当前对象上指定属性的属性读取访问器函数(getter)。 |
||
215 | Object.prototype.__parent__ | |
指向一个对象的上下文. | ||
216 | Object.prototype.__proto__ | |
一个对象的__proto__ 属性和自己的内部属性[[Prototype]]指向一个相同的值 (通常称这个值为原型),原型的值可以是一个对象值也可以是null (比如说Object.prototype.__proto__的值就是null ).该属性可能会引发一些错误,因为用户可能会不知道该属性的特殊性,而给它赋值,从而改变了这个对象的原型. 如果需要访问一个对象的原型,应该使用方法Object.getPrototypeOf . |
||
217 | Object.prototype.constructor | |
返回一个指向创建了该对象原型的函数引用。需要注意的是,该属性的值是那个函数本身,而不是一个包含函数名称的字符串。对于原始值(如1,true 或 "test "),该属性为只读。 |
||
218 | Object.prototype.hasOwnProperty() | |
hasOwnProperty() 方法用来判断某个对象是否含有指定的自身属性。 |
||
219 | Object.prototype.isPrototypeOf() | |
isPrototypeOf() 方法测试一个对象是否存在于另一个对象的原型链上。 |
||
220 | Object.prototype.propertyIsEnumerable() | |
propertyIsEnumerable() 方法返回一个布尔值,表明指定的属性名是否是当前对象可枚举的自身属性。 |
||
221 | Object.prototype.toLocaleString() | |
toLocaleString() 方法返回一个该对象的字符串表示。该方法主要用于被本地化相关对象覆盖。 |
||
222 | Object.prototype.toSource() | |
返回一个对象源代码的字符串表示. | ||
223 | Object.prototype.toString() | |
toString() 方法返回一个代表该对象的字符串。 |
||
224 | Object.prototype.unwatch() | |
unwatch() 删除一个 watch() 设置的 watchpoint. |
||
225 | Object.prototype.valueOf() | |
The valueOf() method returns the primitive value of the specified object. |
||
226 | Object.prototype.watch() | |
监视一个对象的某个属性是否发生变化,在该属性变化时立即触发指定的回调函数. | ||
227 | Object.seal() | |
Object.seal() 方法可以让一个对象密封,并返回被密封后的对象。密封对象是指那些不能添加新的属性,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性,但可能可以修改已有属性的值的对象。 |
||
228 | Object.setPrototypeOf() | |
设置一个对象的原型(既对象的[[Prototype]] 内部属性). |
||
229 | ParallelArray | |
ParallelArray的目标是在web应用程序中让数据并行. | ||
230 | Promise | |
Promise 对象用来进行延迟(deferred) 和异步(asynchronous ) 计算.。Promise 处于如下状态之一: |
||
231 | Promise.all() | |
Promise.all(iterable) 方法返回一个promise,该promise会在iterable参数内的所有promise都被解决后被解决。 |
||
232 | Promise.prototype | |
Promise .prototype 属性表示 Promise 构造器的原型. |
||
233 | Promise.prototype.catch() | |
catch() 方法只处理Promise被拒绝的情况,并返回一个Promise。该方法的行为和调用 Promise.prototype.then(undefined, onRejected) 相同。 |
||
234 | Promise.prototype.then() | |
then() 方法返回一个Promise。 它有两个参数,分别为Promise在 success 和 failure 情况下的回调函数。 |
||
235 | Promise.race() | |
Promise.race(iterable)方法返回一个promise,这个promise在iterable中的 任意一个promise被解决或拒绝后, 立刻以相同的解决值 被解决或以相同的拒绝原因被 拒绝。 |
||
236 | Promise.reject() | |
Promise.reject(reason) 方法返回一个用reason拒绝的Promise。 |
||
237 | Promise.resolve() | |
Promise.resolve(value)方法 返回一个以给定值resolve掉的Promise对象。但如果这个值是thenable的(就是说带有then方法),返回的promise会“追随”这个thenable的对象,接收它的最终状态(指resolved/rejected/pendding/settled);否则这个被返回的promise对象会以这个值被fulfilled。 |
||
238 | Proxy | |
The Proxy object is used to define custom behavior for fundamental operations (e.g. property lookup, assignment, enumeration, function invocation, etc). | ||
239 | Proxy.revocable() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy |
Proxy.revocable() 方法可以用来创建一个可撤销的代理对象。 |
||
240 | 处理器对象 | ECMAScript6, Experimental, Expérimental, JavaScript, Proxy |
处理器对象用来自定义代理对象的各种可代理操作。 | ||
241 | handler.getPrototypeOf() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy |
handler.getPrototypeOf() 是一个代理方法,当读取代理对象的原型时,该方法就会被调用。 |
||
242 | ReferenceError | |
ReferenceError(引用错误) 对象表明一个不存在的变量被引用。 |
||
243 | Reflect | |
Reflect 对象提供了若干个能对任意对象进行某种特定的可拦截操作(interceptable operation)的方法。 | ||
244 | RegExp | |
RegExp 构造函数可创建一个正则表达式对象,用特定的模式匹配文本。 |
||
245 | RegExp.lastIndex | JavaScript, Property, RegExp, Regular Expressions |
lastIndex 是正则表达式的一个可读可写的整型属性,用来指定下一次匹配的起始索引。 |
||
246 | RegExp.prototype | JavaScript, Property, RegExp |
RegExp.prototype 属性表示 RegExp 构造函数的原型对象。 |
||
247 | RegExp.prototype.exec() | JavaScript, Method, RegExp, Regular Expressions, prototype |
exec() 方法 为指定的一段字符串执行搜索匹配操作。它的返回值是一个数组或者 null 。 |
||
248 | RegExp.prototype.global | JavaScript, Property, RegExp, prototype |
global 属性表明正则表达式是否使用了 "g " 标志。global 是一个正则表达式实例的只读属性。 |
||
249 | RegExp.prototype.ignoreCase | JavaScript, Property, RegExp, prototype |
ignoreCase 属性表明正则表达式是否使用了 "i " 标志。ignoreCase 是正则表达式实例的只读属性。 |
||
250 | RegExp.prototype.multiline | JavaScript, Property, RegExp, Regular Expressions, prototype |
multiline 属性表明正则表达式是否使用了 "m " 标志。multiline 是正则表达式实例的一个只读属性。 |
||
251 | RegExp.prototype.source | JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype |
source 属性返回一个值为当前正则表达式对象的模式文本的字符串,该字符串不会包含正则字面量两边的斜杠以及任何的标志字符。 |
||
252 | RegExp.prototype.test() | JavaScript, Method, Regular Expressions, prototype, regexp |
test() 方法执行一个检索,用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false 。 |
||
253 | RegExp.prototype.toSource() | JavaScript, Method, Non-standard, RegExp, prototype |
返回一个字符串,代表当前对象的源代码 | ||
254 | RegExp.prototype.toString() | JavaScript, Method, RegExp, prototype |
toString() 返回一个表示该正则表达式的字符串。 |
||
255 | SIMD | Experimental, JavaScript, SIMD |
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. | ||
256 | SIMD.%type%.abs() | |
SIMD.%type%.abs() 方法返回原 SIMD 值的绝对值。该方法只存在于 SIMD 浮点数类型上。 |
||
257 | SIMD.%type%.add() | |
SIMD.%type%.add() 方法对两个 SIMD 值进行求和操作。 |
||
258 | Set | 实验性, 集合 |
No summary! | ||
259 | Set.prototype | |
Set .prototype 属性表示Set 构造器的原型。 |
||
260 | Set.prototype.add() | |
add() 方法用来给一个 Set 对象添加元素。 |
||
261 | Set.prototype.clear() | |
clear() 方法用来清空一个 Set 对象中的所有元素。 |
||
262 | Set.prototype.delete() | |
delete() 方法可以从一个 Set 对象中删除指定的元素。 |
||
263 | Set.prototype.forEach() | |
The forEach() method executes a provided function once per each value in the Set object, in insertion order. |
||
264 | Set.prototype.has() | |
has() 方法返回一个布尔值来指示对应的值value是否存在Set对象中 | ||
265 | String | JavaScript, Javascript, String |
String 全局对象是用来构造字符串的构造函数。 |
||
266 | String.fromCharCode() | |
String.fromCharCode() 静态方法根据指定的 Unicode 编码中的序号值来返回一个字符串。 | ||
267 | String.length | JavaScript, Javascript, Property, Prototype, String |
length 属性表示一个字符串的长度。 | ||
268 | String.prototype | JavaScript, Property, String, prototype |
String.prototype 这个属性表示了 String 其原型对象。 |
||
269 | String.prototype.anchor() | |
anchor() 方法创建一个 <a> HTML 锚元素,被用作超文本靶标(hypertext target)。 |
||
270 | String.prototype.charAt() | |
charAt() 方法返回字符串中指定位置的字符。 | ||
271 | String.prototype.charCodeAt() | |
charCodeAt() 返回指定索引处字符的 Unicode 数值(Unicode 编码单元 > 0x10000 的除外)。 |
||
272 | String.prototype.concat() | JavaScript, Method, String, prototype |
concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 | ||
273 | String.prototype.endsWith() | Experimental, Expérimental, JavaScript, Method, String, prototype |
endsWith() 方法用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false 。 |
||
274 | String.prototype.includes() | Experimental, Expérimental, JavaScript, Method, String, prototype |
判断一个字符串是否被包含在另一个字符串中,如果是返回true,否则返回 false. |
||
275 | String.prototype.indexOf() | |
indexOf() 方法返回指定值在字符串对象中首次出现的位置。从 fromIndex 位置开始查找,如果不存在,则返回 -1。 |
||
276 | String.prototype.lastIndexOf() | |
lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。 |
||
277 | String.prototype.link() | |
link() 方法创建一个 <a> HTML 元素,用该字符串作为超链接的显示文本,参数作为指向另一个 URL 的超链接。 |
||
278 | String.prototype.match() | |
当字符串匹配到正则表达式(regular expression)时,match() 方法会提取匹配项。 |
||
279 | String.prototype.normalize() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, String, Unicode, protoype |
normalize() 方法会按照指定的一种 Unicode 正规形式将当前字符串正规化. | ||
280 | String.prototype.quote() | JavaScript, Method, Non-standard, Obsolete, String, prototype |
将字符串中包含的特殊字符进行转义(反斜杠),然后在字符串两边各加上一个双引号(" )并返回,并不修改原字符串. |
||
281 | String.prototype.repeat() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String, prototype |
repeat() 构造并返回一个重复当前字符串若干次数的新字符串. |
||
282 | String.prototype.replace() | JavaScript, Method, Prototype, Regular Expressions, String, javascript, prototype |
replace() 方法使用一个替换值(replacement)替换掉一个匹配模式(pattern)在原字符串中某些或所有的匹配项,并返回替换后的字符串。这个替换模式可以是字符串或者 RegExp (正则表达式),替换值可以是一个字符串或者一个函数。 |
||
283 | String.prototype.search() | |
search() 方法执行一个查找,看该字符串对象与一个正则表达式是否匹配。 |
||
284 | String.prototype.slice() | JavaScript, Method, String, method, prototype |
slice() 方法提取字符串中的一部分,并返回这个新的字符串。 |
||
285 | String.prototype.split() | |
split() 方法通过把字符串分割成子字符串来把一个 String 对象分割成一个字符串数组。 |
||
286 | String.prototype.startsWith() | ECMAScript6, Experimental, Expérimental, JavaScritp, Method, String, prototype |
startsWith() 方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false 。 |
||
287 | String.prototype.substr() | |
substr() 方法返回字符串中从指定位置开始的指定数量的字符。 |
||
288 | String.prototype.substring() | |
substring() 返回字符串两个索引之间(或到字符串末尾)的子串。 |
||
289 | String.prototype.toLocaleLowerCase() | |
toLocaleLowerCase() 方法返回调用该方法的字符串被转换成小写之后的值,转换规则根据任何本地化特定的大小写映射 。 |
||
290 | String.prototype.toLowerCase() | JavaScript, Method, String, prototype |
toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。 |
||
291 | String.prototype.toString() | |
toString() 方法返回指定对象的字符串形式。 |
||
292 | String.prototype.toUpperCase() | JavaScript, Method, String, prototype |
toUpperCase() 将调用该方法的字符串值转换为大写形式,并返回。 |
||
293 | String.prototype.trim() | ECMAScript5, JavaScript, Method, String, prototype |
删除字符串两端的空白字符并返回. | ||
294 | String.prototype.trimLeft() | JavaScript, Method, Non-standard, String, prototype |
移除字符串左端的连续空白符. | ||
295 | String.prototype.trimRight() | JavaScript, Method, Non-standard, String, prototype |
移除字符串右端的连续空白符. | ||
296 | String.prototype.valueOf() | |
valueOf() 方法返回一个字符串对象(String object)的原始值(primitive value)。 |
||
297 | String.raw() | ECMAScript6, Experimental, Expérimental, JavaScript, Method, String |
String.raw() 是一个模板字符串的标签函数,它的作用类似于 Python 中的字符串前缀 r 和 C# 中的字符串前缀 @ ,是用来获取一个模板字符串的原始字面量值的。 |
||
298 | Symbol | ECMAScript6, JavaScript, Javascript, Symbol, 符号 |
符号是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。符号对象是一个符号 原始数据类型的隐式对象包装器。 | ||
299 | Symbol.for() | |
Symbol.for(key) 方法会根据给定的键 key ,来从 symbol 注册表中找到对应的 symbol,如果找到了,则返回它,否则,新建一个与该键关联的 symbol,并放入 symbol 注册表中。 |
||
300 | Symbol.iterator | |
Symbol.iterator为每一个对象定义了默认的迭代器。该迭代器可以被 for...of 循环结构使用。 |
||
301 | Symbol.keyFor() | |
Symbol.keyFor(sym) 方法用来获取 symbol 注册表中与某个 symbol 关联的键。 |
||
302 | Symbol.prototype.toString() | |
toString() 方法返回当前 symbol 对象的字符串表示。 |
||
303 | Symbol.prototype.valueOf() | |
valueOf() 方法返回当前 symbol 对象所包含的 symbol 原始值。 |
||
304 | SyntaxError | |
SyntaxError 对象代表尝试解析语法上不合法的代码的错误. |
||
305 | SyntaxError.prototype | |
SyntaxError.prototype 属性表示SyntaxError 构造器的原型. |
||
306 | TypeError | Error, JavaScript, Object, Reference, Réference, Référence, TypeError, 参考, 类型错误 |
TypeError(类型错误) 对象用来表示值的类型非预期类型时发生的错误。 |
||
307 | TypedArray | JavaScript typed arrays |
ArrayBufferView 类型是用来描述ArrayBuffer 数据内容的一个视图。 |
||
308 | TypedArray.BYTES_PER_ELEMENT | |
TypedArray.BYTES_PER_ELEMENT 属性代表了强类型数组中每个元素所占用的字节数。 |
||
309 | Uint32Array | |
Uint32Array 表示一个32位的无符号的整数数组,以字节的形式。 如果需要以字节的形式操作,使用{jsxref("DataView")}}代替。 内容初始化为0。 一旦创建,你可以用对象的方法引用数组里的元素,或者使用标准的数组index语法(即,使用中括号)。 |
||
310 | Uint8Array | |
The Uint8Array typed array represents an array of 8-bit unsigned integers. 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). |
||
311 | WeakMap | |
WeakMap对象就是简单的键/值映射.但键只能是对象值,不可以是原始值. | ||
312 | WeakMap.prototype.delete() | |
delete() 方法可以从一个 WeakMap 对象中删除指定的元素。 |
||
313 | WeakSet | |
一个 WeakSet 对象是一个无序的集合, 可以用它来存储任意的对象值, 并且对这些对象值保持弱引用. |
||
314 | WeakSet.prototype | |
The WeakSet .prototype property represents the prototype for the WeakSet constructor. |
||
315 | decodeURI() | |
将先前经过encodeURI 函数或者其他类似方法编码过的字符串进行解码. |
||
316 | decodeURIComponent() | JavaScript, Javascript, URI, 解码 |
decodeURIComponent() 方法 对先前经过encodeURIComponent 函数或者其他类似方法编码过的字符串进行解码 |
||
317 | encodeURI() | |
No summary! | ||
318 | encodeURIComponent() | |
The encodeURIComponent() method encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters). |
||
319 | escape() | |
废弃的 escape() 方法生成新的由十六进制转移序列替换的字符串. 使用 encodeURI 或 encodeURIComponent 代替. |
||
320 | eval() | JavaScript, eval |
将一个JavaScript代码字符串求值成特定的对象。 | ||
321 | isFinite() | isFinite |
该全局 isFinite() 函数用来判断被传入的参数值是否为一个有限数值(finite number)。在必要情况下,参数会首先转为一个数值。 | ||
322 | isNaN() | JavaScript |
isNaN() 函数用来判断一个值是否为 NaN 。注:isNaN 函数包含一些非常有意思的强制转换规则;你也可以通过 ECMAScript 6 中定义的 Number.isNaN() 或者 typeof 来判断一个值是否为非数值。 |
||
323 | null | |
值 null 是一个 JavaScript 字面量,表示空值(null or an "empty" value),即没有对象被呈现(no object value is present)。它是 JavaScript 原始值 之一。 |
||
324 | parseFloat | |
parseFloat()方法将参数中指定的字符串解析成为一个浮点数字并返回. | ||
325 | parseInt | JavaScript, parseInt |
概述 | ||
326 | undefined | |
undefined 有多重角色,通常情况下,我们所说的undefined 都指的是全局对象的一个属性"undefined" . |
||
327 | unescape() | JavaScript, Javascript, 废弃 |
已废弃的 unescape() 方法计算生成一个新的字符串,其中的十六进制转义序列将被其表示的字符替换。上述的转义序列就像escape 里介绍的一样。因为 unescape 已经废弃,建议使用 decodeURI() 或者decodeURIComponent 替代本方法。 |
||
328 | 生成器 | |
生成器对象由 生成器函数 返回并遵循 迭代器协议. |
||
329 | Generator.prototype.next() | |
next () 方法返回一个包含属性 done 和 value 的对象. 该方法也可以通过接受一个参数用以向生成器传值. |
||
330 | Generator.prototype.return() | |
return () 方法返回给定的值并结束生成器. |
||
331 | Generator.prototype.throw() | |
throw () 方法用来向生成器抛出异常. |
||
332 | 生成器函数 | |
The GeneratorFunction constructor creates a new generator function object. In JavaScript every generator function is actually a GeneratorFunction object. |
||
333 | Lexical grammar | 语法 |
This section describes JavaScript's lexical grammar. The source text of ECMAScript scripts gets scanned from left to right and is converted into a sequence of input elements which are tokens, control characters, line terminators, comments or white space. ECMAScript also defines certain keywords and literals and has rules for automatic insertion of semicolons to end statements. | ||
334 | Reserved Words | |
No summary! | ||
335 | 严格模式 | 严格模式 |
ECMAScript 5的严格模式是JavaScript中的一种限制性更强的变种方式。严格模式不是一个子集:它在语义上与正常代码有着明显的差异。不支持严格模式的浏览器与同支持严格模式的浏览器行为上也不一样, 所以不要在未经严格模式特性测试情况下使用严格模式。严格模式可以与非严格模式共存,所以脚本可以逐渐的选择性加入严格模式。 | ||
336 | 向严格模式过渡 | |
ECMAScript 5 引入了 strict mode ,现在已经被大多浏览器实现(包括IE10. 会使web浏览器更容易的解析代码(只需要添加 "use strict"; 在源码的最上面), 由现有的代码到严格模式的过渡需要一些事做. |
||
337 | 关于该参考 | JavaScript |
该JavaScript参考提供Javascript语言的知识仓库。 详细的描述了完整的Javascript语言的信息。如果你编写JavaScript代码, 你会经常使用这些页面 (因此标题为 "JavaScript参考文档")。如果你正在学习JavaScript, 或需要帮助理解一些Javascript的功能或特性, 请查看 JavaScript指南。 | ||
338 | 函数和函数的作用域 | Function, JavaScript, Javascript, 函数声明 |
通常来说,一个函数就是一个可以被外部代码调用(或者函数本身递归调用)的"子程序".和程序本身一样,一个函数的函数体是由一系列的语句组成的.函数可以接收传入参数,也可以返回一个返回值. | ||
339 | arguments | Functions, JavaScript, arguments |
arguments 是一个类数组对象。代表传给一个function的参数列表。 |
||
340 | arguments.callee | |
Editorial review completed. | ||
341 | arguments.length | |
本次函数调用时传入函数的实参数量. | ||
342 | caller | |
返回调用当前正在执行的函数的函数. | ||
343 | getter | |
get 语句作为函数绑定在对象的属性上,当访问该属性时调用该函数. |
||
344 | setter | |
set 语法可以将一个函数绑定在当前对象的指定属性上,当那个属性被赋值时,你所绑定的函数就会被调用。 |
||
345 | 剩余参数 | 函数, 剩余参数 |
在函数被调用时,剩余参数表示为一个数组名,该数组包含了那些没有对应形参的,长度不确定的剩余实参. | ||
346 | 方法的定义 | 函数, 对象, 语法 |
ECMAScript从ECMAScript6开始,引入了一种更简短的在对象初始器中定义方法的语法,这是一种把方法名直接赋给函数的简写方式。 | ||
347 | 箭头函数 | |
箭头函数就是个是简写形式的函数表达式,并且它拥有词法作用域的this值.箭头函数总是匿名的. | ||
348 | 默认参数值 | |
如果一个形参没有被传入对应的实参或者传入了undefined ,则该形参会被赋一个默认值. |
||
349 | 废弃和过时的JavaScript特性 | |
本附录列出了那些已经被废弃的(仍然可用,但未来会被删除)或者已经过时的(已经被删除,不能再用了)JavaScript特性. | ||
350 | 模板字符串 | ECMAScript6, JavaScript, Javascript, Template string, 模板字符串 |
No summary! | ||
351 | 类 | |
从 ECMAScript 6 开始,JavaScript 中有了类(class)这个概念。但需要注意的是,这并不是说:JavaScript 从此变得像其它基于类的面向对象语言一样,有了一种全新的继承模型。JavaScript 中的类只是 JavaScript 现有的、基于原型的继承模型的一种语法包装(语法糖),它能让我们用更简洁明了的语法实现继承。 | ||
352 | extends | |
extends 关键词被用在类声明或者类表达式以创建一个其他类的子类。 |
||
353 | static | |
static关键字定义一个类中的静态方法。 | ||
354 | 构造方法 | |
class 根据 constructor 方法来创建和初始化对象。 |
||
355 | 语句 | |
JavaScript applications consist of statements with an appropriate syntax. A single statement may span multiple lines. Multiple statements may occur on a single line if each statement is separated by a semicolon. This isn't a keyword, but a group of keywords. | ||
356 | block | |
语句块 (或其他语言中的 复合语句) 用来组织零个或多条语句. 用一对花括号界定语句块. | ||
357 | break | |
break 语句 中止当前循环,switch 语句或 label 语句,并把程序控制流转到紧接着被中止语句后面的语句。 |
||
358 | const | |
声明一个只读的命名常量. | ||
359 | continue | |
continue 语句结束当前(或标签)的循环语句的本次迭代,并继续执行循环的下一次迭代。 | ||
360 | debugger | |
调用任何一个可用的调试器,如果没有调试器可用,则该语句没有任何效果. | ||
361 | do...while | |
do...while 语句创建了一个循环,该循环执行一个指定的语句直到condition 的值为 false. condition 在执行statement后才会被赋值,statement至少执行一次. |
||
362 | empty | |
empty 语句 用来表明没有语句, 尽管JavaScript语法希望有语句会被执行. | ||
363 | export | |
export语句用来允许一个签名脚本(signed script)提供它的属性,函数和对象给其他签名脚本或者未签名脚本使用.这个语句是一个古老的Netscape 4特性,从Firefox3.5开始被移除了.在未来,通过ECMAScript 6模块,一个新的export描述将被定义. | ||
364 | for | |
The for statement creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement or a set of statements executed in the loop. | ||
365 | for each...in | |
使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行. | ||
366 | for...in | JavaScript, for...in, 语句, 迭代 |
以任意序迭代一个对象的可枚举属性。每个不同的属性,语句都会被执行一次。 | ||
367 | for...of | |
for...of 语句在可迭代对象(包括 Array , Map , Set , 参数 对象等等)上创建一个迭代循环,对每个不同属性的属性值,调用一个自定义的有执行语句的迭代挂钩. |
||
368 | function | 函数 |
函数声明用指定的参数声明一个函数。 | ||
369 | if...else | |
当指定条件为true时会执行 if 语句 会执行一条语句.如果该条件为false,则执行另一条语句. | ||
370 | import | |
name参数用于接收导出成员的对象名称 。member参数指定独立成员,而 name参数导入所有成员。如果模块导出单个默认参数,而不是一系列成员, name也可以是函数。下面提供一些示例说明语法。 |
||
371 | label | |
标记语句(labeled statement)可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符(identifier)。 |
||
372 | let | |
let 关键字申明了一个块级域的本地变量,在申明变量的时候可同时赋值。 |
||
373 | return | 返回值 |
return 语句终止函数的执行,并返回一个指定的值给函数调用者。 |
||
374 | switch | |
switch语句对一个表达式求值,将结果与 case 子语句比较,如果匹配,则从 case 处的语句向下执行。 |
||
375 | throw | JavaScript, Statement, 流程控制 |
throw 语句用来抛出用户自定义异常。当前函数的执行将会被中止(throw之后的语句将会得不到执行),接着执行流程会转移到第一个 catch 语句块。如果在调用方函数中没有任何catch语句块,那么程序将会被中止。 |
||
376 | try...catch | JavaScript, Javascript, Statement |
try...catch语句 将能引发错误的代码放在try块中,并且对应一个响应,然后有异常被抛出。 |
||
377 | var | JavaScript, 语法 |
变量声明语句,声明一个变量并且可以同时初始化该变量。 | ||
378 | while | |
while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。 | ||
379 | with | |
The with statement extends the scope chain for a statement. | ||
380 | 生成器 | 函数, 实验性, 迭代器 |
function* 声明(function 关键字后跟一个*)定义一个生成器(generator)函数,返回一个Generator 对象。 |
||
381 | 运算符 | 操作符 |
左侧工具栏是按字母表排序的列表。 | ||
382 | Generator comprehensions | |
The generator comprehension syntax is a JavaScript expression which allows you to quickly assemble a new generator function based on an existing iterable object. Comprehensions exist in many programming languages and the upcoming ECMAScript 7 standard defines array comprehensions for JavaScript. | ||
383 | Object initializer | |
对象可以通过 new Object() , Object.create() 方法 , 或者使用字面值标记 (初始化子 标记)初始化。 对象初始化子,由花括号({})包含的一个由0个或者多个对象属性名和关联值组成的列表构成。 |
||
384 | Property accessors | |
Property accessors provide access to an object's properties by using the dot notation or the bracket notation. | ||
385 | delete | |
delete 操作符用来删除一个对象的属性。 |
||
386 | function* expression | ECMAScript6 |
function* 关键字 可以在表达式内部定义一个生成器函数。 |
||
387 | in | |
如果指定的属性存在于指定的对象中,则 in 运算符会返回 true 。 |
||
388 | instanceof | JavaScript, Javascript, Object, Prototype, instanceof, 原型, 对象 |
instanceof 运算符可以用来判断某个构造函数的 prototype 属性是否存在另外一个要检测对象的原型链上。 |
||
389 | new运算符 | JavaScript, new, 操作符 |
new运算符的作用是创建一个对象实例。这个对象可以是用户自定义的,也可以是带构造函数的一些系统自带的对象。 | ||
390 | super | |
super 关键字用于访问父对象上的函数。 | ||
391 | this | |
A function's this keyword behaves a little differently in JavaScript compared to other languages. It also has some differences between strict mode and non-strict mode. |
||
392 | typeof | |
typeof操作符返回一个字符串,表示未经求值的操作数 ( unevaluated operand) 的类型。 |
||
393 | void 运算符 | |
void 运算符会对它的操作数表达式进行求值,然后忽略掉求值的结果,直接返回 undefined 。 |
||
394 | yield | |
yield 关键字用来暂停和继续一个生成器函数 (function* or legacy generator). |
||
395 | yield* | ECMAScript6, Experimental, Expérimental, Generators, Iterable, Iterator, JavaScript, Operator, Reference, Référence |
在生成器中,yield* 可以把需要 yield 的值委托给另外一个生成器 或者其他任意的可迭代对象。 |
||
396 | 函数表达式 | Function, JavaScript, Javascript, 函数, 基本表达式, 操作符 |
function 关键字可用来在一个表达式中定义一个函数。 |
||
397 | 圆括号运算符 | |
圆括号运算符( ) 用来控制表达式中的运算优先级. |
||
398 | 展开运算符 | |
展开运算符可以将一个可迭代的对象在函数调用的位置展开成为多个参数,或者在数组字面量中展开成多个数组元素. | ||
399 | 按位操作符 | |
按位操作符(Bitwise operators) 将其操作数(operands)当作32位的比特序列(由0和1组成),而不是十进制、十六进制或八进制数值。例如,十进制数9,用二进制表示则为1001。按位操作符操作数字的二进制形式,但是返回值依然是标准的JavaScript数值。 | ||
400 | 数组推导式 | |
数组推导式是一种新的 JavaScript 表达式语法,使用它,你可以在一个原有数组的基础上快速的构造出(推导出)一个新的数组。 | ||
401 | 条件运算符 | JavaScript, Javascript, 三元, 操作符 |
条件(三元)运算符是 JavaScript 仅有的使用三个操作数的运算符。本运算符经常作为 if 语句的简短形式来使用。 |
||
402 | 比较操作符 | 严格比较操作符, 比较操作符 |
JavaScript 有两种比较方式:严格比较运算符和转换类型比较运算符。对于严格比较运算符(三个 =)来说,为ture的情况是仅当两个操作数拥有相同的类型,而对于被广泛使用的比较运算符(两个 =)来说,会在进行比较之前,将两个操作数转换成相同的类型。对于关系运算符(两个==)来说,会先将操作数转为原始值,待他们类型相同,再进行比较运算。 | ||
403 | 算术运算符 | JavaScript, 运算符 |
算术运算符(Arithmetic operators)把数值(原始值或变量)作为它们的操作数(operand),然后返回一个单数值。标准的算术运算符有加 (+),减 (-),乘(*),除(/)。 | ||
404 | 类表达式 | |
类表达式是用来定义类的一种语法。和函数表达式相同的一点是,类表达式可以是命名也可以是匿名的。如果是命名类表达式,这个名字只能在类体内部才能访问到。JavaScript 的类也是基于原型继承的。 | ||
405 | 解构赋值 | 操作符, 解构 |
解构赋值(destructuring assignment)是一种可以从数组或对象中提取数据的语法,该语法模仿了数组字面量和对象字面量语法。 | ||
406 | 赋值运算符 | 运算符 |
赋值运算符(assignment operator)基于右值(right operand)的值,给左值(left operand)赋值。 | ||
407 | 运算符优先级 | |
运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行。 | ||
408 | 逗号操作符 | |
逗号操作符 对它的每个操作对象求值(从左至右),然后返回最后一个操作对象的值。 | ||
409 | 逻辑运算符 | |
逻辑运算符通常用于布尔型(逻辑)值;这种情况,它们返回一个布尔型值。然而,&&和||运算符实际上返回一个指定操作数的值,因此这些运算符也用于非布尔型,它们返回一个非布尔型值。 |
||
410 | 迭代器协议 | |
ES6 里的迭代器并不是一种新的语法或者是新的内置对象(构造函数), 而是一种协议 (protocol). 所有遵循了这个协议的对象都可以称之为迭代器对象. | ||
411 | JavaScript 技术概览 | DOM, JavaScript |
HTML是用来存储网页内容的,CSS是用来定义这些内容的显示样式的,而JavaScript是用来创造丰富的页面效果或者网页应用的。 | ||
412 | JavaScript 指南 | JavaScript 指南 |
JavaScript指南向您介绍如何使用JavaScript和概述。如果你想开始使用JavaScript或普通编程,请参考了解Web开发。如果您需要了解一种语言特性的详尽资料,看看JavaScript参考文档。 | ||
413 | Indexed collections | |
这个章节主要介绍了以索引进行排序的数据集合。包括数组以及类似于数组的数据结构,如 Array 、TypedArray 。 |
||
414 | JavaScript 概述 | ECMAScript |
本节将介绍并讨论 JavaScript 的基本概念。 | ||
415 | Keyed collections | |
这一章介绍被key值驱动的数据容器,字典和集合对象承载的数据元素是可以以插入的顺序被迭代。 | ||
416 | Meta programming | |
Starting with ECMAScript 6, JavaScript gains support for the Proxy and Reflect objects allowing you to intercept and define custom behavior for fundamental language operations (e.g. property lookup, assignment, enumeration, function invocation, etc). With the help of these two objects you are able to program at the meta level of JavaScript. |
||
417 | Text formatting | |
本章介绍在Javascript中如何使用字符串与文本内容. | ||
418 | 介绍 | |
该指南假定你拥有如下基础背景: | ||
419 | 使用对象 | |
JavaScript 采用了简单的基于对象的范型。一个对象就是一系列属性的集合,一个属性包含一个名字和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。 | ||
420 | 关于本指南 | JavaScript, 初学者, 指南 |
JavaScript 是一种跨平台的,基于对象的脚本语言。本指南介绍了所有您使用 JavaScript 所需要了解的事情。 | ||
421 | 内置核心对象 | |
本章描述在核心 JavaScript 中预定义的一些对象: Array , Boolean , Date , Function , Math , Number , RegExp , and String . |
||
422 | 再谈继承 | |
在阅读本文之前,请先查看继承与原型链一文以了解关于 JavaScript 继承和构造器原型的知识。 | ||
423 | 函数 | JavaScript, Javascript, 函数, 初学者, 教程 |
函数是搭建JavaScript语言大厦的基本构件之一。一个函数本身就是一段JavaScript程序——包含用于执行某一任务或计算的一系列语句。要使用某一个函数,你必需在想要调用这个函数的执行域的某处定义它。 | ||
424 | 可迭代对象 | |
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. |
||
425 | 对象模型的细节 | ObjectModel, Prototype, on-progress |
JavaScript 是一种基于原型的面向对象语言,而不是基于类的。正是由于这一根本的区别,其如何创建对象的层级结构以及对象的属性与属性值是如何继承的并不是那么清晰。本节试着阐明。 | ||
426 | 循环和迭代 | |
循环提供了一种快速和简单的方法去重复的做一些事。JavaScript Guide的这个章节会介绍在JavaScript中存在哪些不同的迭代语句。 | ||
427 | 数字和日期 | JavaScript, 指南 |
No summary! | ||
428 | 正则表达式 | JavaScript, Javascript, Regular Expressions, 中级, 参考, 指南, 正则表达式 |
正则表达式是被用来匹配字符串中的字符组合的模式。在JavaScript中,正则表达式也是对象。这种模式可以被用于 RegExp 的 exec 和 test 方法以及 String 的 match 、replace 、search 和 split 方法。本章介绍的是 Javascript 的正则表达式。 |
||
429 | 流程控制与错误处理 | JavaScript, Javascript, 指南, 语句 |
JavaScript 语句灵活而又紧凑,你可以控制它的整个执行流程,这一特性使得你可以构建交互式的应用程序,本章节我们将带来关于JavaScript语句的一些概览。. | ||
430 | 表达式和运算符 | |
本章描述了JavaScript的表达式和运算符,包括赋值,比较,数值计算,位运算,逻辑运算,字符串(运算)和特殊运算符。 | ||
431 | 语法和数据类型 | JavaScript |
本章讨论JavaScript的基本语法(basic gramma),变量声明(variable declarations),数据类型(data types)和直接量(literals)。 | ||
432 | 迭代器和生成器 | |
处理一个集合中每一项是很常见的操作。JavaScript 提供了好几种方法来遍历一个集合,从简单的 for 和 for each 循环至 map(), filter() 和 array comprehensions。 迭代器和生成器,在 JavaScript 1.7 中, 迭代器的概念属于核心语言中的重点,并提供了一种机制来定义 for...of 循环。 |
||
433 | JavaScript 数据结构 | JavaScript, Javascript, 初学者, 数据结构, 类型 |
编程语言都具有内建的数据结构,但各种编程语言的数据结构常有不同之处。本文试图列出 JavaScript 语言中内建的数据结构及其属性,它们可以用来构建其他的数据结构;同时尽可能的描述与其他语言的不同之处。 | ||
434 | JavaScript更新 | JavaScript, 版本 |
本章内容主要包含了JavaScript的历史版本信息,以及基于Mozilla/SpiderMonkey的JavaScript引擎的产品(如Firefox)中的实现情况。 | ||
435 | Firefox中的JavaScript更新日志 | JavaScript, 版本 |
下面是Firefox发布版本的JavaScript日志更新情况。 | ||
436 | JavaScript 1.5 的新特性 | JavaScript, Javascript, 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月)。 | ||
437 | JavaScript 1.6 的新特性 | JavaScript, Javascript, javascript, 版本 |
No summary! | ||
438 | JavaScript 1.8.1 的新特性 | Firefox 3.5 |
下面是JavaScript 1.8.1 的更新内容. 该版本已包含在 Firefox 3.5 中. | ||
439 | JavaScript 1.8.5 的新特性 | |
下面的内容是JavaScript 1.8.5的更新记录. 该版本已包含在Firefox 4中. | ||
440 | Mozilla对ECMAScript 6的支持 | ECMAScript6, Firefox, JavaScript, Javascript, javascript |
No summary! | ||
441 | Mozilla对ECMAScript 7的支持 | |
ECMAScript 7 是 ECMA-262标准(通常作为 JavaScript被提及)的下一次演变. 即使在ECMAScript 6 于2015年6月17日完成之前,新的特性也早已在提议中. 你可以在 tc39/ecma262 这个仓库中看见最新版的提议. | ||
442 | New in JavaScript 1.7 | |
The following is a changelog for JavaScript 1.7. This version was included in Firefox 2 (October 2006). | ||
443 | New in JavaScript 1.8 | JavaScript, Javascript, javascript, 版本 |
以下为JavaScript 1.8的更新日志。JavaScript 1.8 是 Gecko 1.9(已合并在 Firefox 3 中)的一部分。参见 bug 380236 以跟踪 JavaScript 1.8。 | ||
444 | JavaScript资源 | JavaScript |
ECMAScript是形成JavaScript语言基础的脚本语言。ECMAScript是由Ecma国际标准组织以ECMA-262和ECMA-402规范的形式进行标准化的。下面的ECMAScript标准已经通过批准: | ||
445 | JavaScript面向对象简介 | JavaScript, OOP, 命名空间, 对象, 封装, 成员, 构造函数, 继承, 面向对象 |
JavaScript 的核心是支持面向对象的,同时它也提供了强大灵活的 OOP 语言能力。本文从对面向对象编程的介绍开始,带您探索 JavaScript 的对象模型,最后描述 JavaScript 当中面向对象编程的一些概念。 | ||
446 | javascript(起步) | bug-840092 |
作为一门计算机语言,JavaScript本身强大、复杂,且难于理解。但是,你可以用它来开发一系列的应用程序,它有巨大的潜力来改变当前的互联网现状。下面这个应用程序就是一个很好的例子:Google Maps。 | ||
447 | 关于 JavaScript | JavaScript |
JavaScript® 是网景公司开发的面向对象的脚本语言,用在世界范围内被成千上万的网页和服务器程序中。网景的 JavaScript 是 ECMA-262 Edition 3 (ECMAScript) 标准脚本语言的超集,和发布的标准只有一些小小的不同。 | ||
448 | 内存管理 | JavaScript, javascript, 内存 |
低级语言,比如C,有低级的内存管理基元,像malloc(),free()。另一方面,JavaScript的内存基元在变量(对象,字符串等等)创建时分配,然后在他们不再被使用时“自动”释放。后者被称为垃圾回收。这个“自动”是产生混淆的源头,并给JavaScript(和其他高级语言)开发者一个印象:他们可以不用考虑内存管理。这是错误的。 | ||
449 | 属性的可枚举性和所有权 | |
可枚举属性是指那些可以通过 for..in 循环 循环遍历到的和属性. | ||
450 | 并发模型与Event Loop | JavaScript, Javascript, javascript, 运行时内存, 高级 |
JavaScript的并发模型基于"event loop"。这个模型与其他在C或者Java中的模型着实不同。 | ||
451 | 索引 | JavaScript, mozilla开发网, 元数据 |
Found 398 pages: | ||
452 | 继承与原型链 | JavaScript, Javascript, OOP, 中级, 继承, 面向对象 |
对于那些熟悉基于类的面向对象语言(Java 或者 C++)的开发者来说,JavaScript 的语法是比较怪异的,这是由于 JavaScript 是一门动态语言,而且它没有类的概念 ( ES6 新增了class 关键字,但只是语法糖,JavaScript 仍旧是基于原型)。 |
||
453 | 记录差异测试 | junk |
hello | ||
454 | 起步(Javascript 教程) | bug-840092 |
作为一门计算机语言,JavaScript本身强大、复杂,且难于理解。但是,你可以用它来开发一系列的应用程序,它有巨大的潜力来改变当前的互联网现状。下面这个应用程序就是一个很好的例子:Google Maps。 | ||
455 | 重新介绍 JavaScript(JS 教程) | JavaScript, 教程, 进阶 |
为什么会有这一篇“重新介绍”呢?因为 JavaScript 堪称世界上被人误解最深的编程语言。虽然常被视作“玩具语言”,但它看似简洁外衣下,还隐藏着强大的语言特性。 JavaScript 目前广泛应用于众多知名应用中,对于网页和移动开发者来说,深入理解 JavaScript 就尤有必要。 | ||
456 | 闭包 | JavaScript, 指南, 进阶, 闭包 |
闭包是指函数有自由独立的变量。换句话说,定义在闭包中的函数可以“记忆”它创建时候的环境。 | ||