JavaScript手册

JavaScript中Array对象的方法

concat 方法 (Array)

返回一个新数组,这个新数组是由两个或更多数组组合而成的。参数

array1 必选项。其他所有数组要进行连接的 Array 对象。

item1,. . ., itemN 可选项。要连接到 array1 末尾的其他项目。

说明

concat 方法返回一个 Array 对象,其中包含了 array1 和提供的任意其他项目的连接。

要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果某一项为数组,那么添加其内容到 array1 的末尾。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。

以下为从源数组复制元素到结果数组:

...


阅读全文 》

JavaScript中条件(三目)运算符

JavaScript中条件(三目)运算符(?:)是根据条件执行两个语句中的其中一个。使用方法:其中test是任何 Boolean 表达式。

语句1是当 test 是 true 时执行的语句。可以是复合语句。

语句2是当 test 是 false 时执行的语句。可以是复合语句。

JavaScript中条件(三目)运算符?: 运算符是 if...else 语句的快捷方式。它通常被用作较大表达式的一部分,而在此处使用 if...else 语句是不协调的。例如:在该例子中,如果是 6pm 以后,则创建一个包含 "Good evening." 的字符串。使用 if...else 语句的等效代码如下:


阅读全文 》

JavaScript中逗号运算符

JavaScript中逗号运算符(,)是顺序执行两个表达式。使用方法:其中expression1是任何表达式。

expression2是任何表达式。

JavaScript中逗号运算符, 运算符使它两边的表达式以从左到右的顺序被执行,并获得右边表达式的值。, 运算符最普通的用途是在 for 循环的递增表达式中使用。例如:每次通过循环的末端时, for 语句只允许单个表达式被执行。, 运算符被用来允许多个表达式被当作单个表达式,从而规避该限制。


阅读全文 》

JavaScript中按位“与”赋值运算符

JavaScript中按位“与”赋值运算符是对变量值与表达式值执行按位“与”,并将结果赋给该变量。使用方法:其中result是任何变量.

expression是任何表达式.

JavaScript中按位“与”赋值运算符:使用该运算符和使用下面的语句是等效的:&= 运算符查看 result 和 expression 的二进制表示法的值,并对其执行按位“与”操作。该操作的输出如下所示:任何时候,只要两个表达式在某一位上都是 1,则结果的该位也是 1。否则,结果的该位是 0。


阅读全文 》

JavaScript中按位“或”赋值运算符

JavaScript中按位“或”赋值运算符是对变量值与表达式值执行按位“或”,并将结果赋给该变量。使用方法:其中result是任何变量。

expression是任何表达式。

JavaScript中按位“或”赋值运算符,使用该运算符和使用下面的语句是等效的:|= 运算符查看 result 和 expression 的二进制表示法的值,并执行按位“或”操作。该操作的结果如下所示:任何时候,只要两个表达式中的其中一个的某位是 1,则结果的该位是 1。否则,结果的该位是 0。


阅读全文 》

JavaScript中按位“与”运算符

JavaScript中按位“与”运算符是对两个表达式执行按位“与”。使用方式:其中result是任何变量。

expression1是任何表达式。

expression2是任何表达式。

JavaScript中按位“与”运算符:& 运算符查看两个表达式的二进制表示法的值,并执行按位“与”操作。该操作的结果如下所示:任何时候,只要两个表达式的某位都为 1,则结果的该位为 1。否则,结果的该位为 0。


阅读全文 》

JavaScript中按位“非”运算符

JavaScript中按位“非”运算符是对一个表达式执行按位“非”(取反)。使用方法:其中result是任何变量。

expression是任何表达式。

JavaScript中按位“非”运算符:所有一元运算符,如 ~ 运算符,以如下规则来求表达式的值:

如果将它用于 undefined 或 null 表达式,则产生一个运行时错误。

对象被转换成字符串。

如果可能,字符串被转换为数字。如果不能,则产生一个运行时错误。

Boolean 值被当作数字(如果是 false 则为 0,如果是 true 则为 1)。

用该运算符来生成数字。

~ 运算符查看表达式的二进制表示 ...


阅读全文 》

JavaScript中按位“或”运算符

JavaScript中按位“或”运算符是对两个表达式执行按位“或”,使用方法:其中result是任何变量。

expression1是任何表达式。

expression2是任何表达式。

JavaScript中按位“或”运算符:| 运算符查看两个表达式的二进制表示法的值,并执行按位“或”操作。该操作的结果如下所示:任何时候,只要任一表达式的一位为 1,则结果的该位为 1。否则,结果的该位为 0。


阅读全文 》

JavaScript中赋值运算符

JavaScript中赋值运算符(=)是给变量赋值使用方法:其中result是任何变量。

expression是任何数值表达式。

JavaScript中赋值运算符

= 运算符和其他运算符一样,除了把值赋给变量外,使用它的表达式还有一个值。这就意味着可以象下面这样把赋值操作连起来写:执行完该例子语句后,j、k、和 l 的值都等于零。


阅读全文 》

JavaScript中加法赋值运算符

JavaScript中加法赋值运算符 (+=)是将变量值与表达式值相加,并将和赋给该变量。使用方法:其中result是任何变量。

expression是任何表达式。

加法赋值运算符

使用本运算符与这样指定完全相同:

result = result + expression

表达式中加下划线的子类型决定 += 运算符的操作。


阅读全文 》