大众计算机学习网

专门提供各种电脑教程

() 括号运算符

Admin | 2011-12-21 7:44:12 | 被阅次数 | 3966

  () 括号运算符

  (expression1 [, expression2])
  ( expression1, expression2 )
  function ( parameter1,..., parameterN )

  对一个或多个参数执行分组运算,执行表达式的顺序计算,或者括住一个或多个参数并将它们作为参数传递给括号外的函数。

  用法 1:控制表达式中运算符的执行顺序。括号覆盖正常的优先级顺序,从而导致先计算括号内的表达式。如果括号是嵌套的,则先计算最里面括号中的内容,然后计算较靠外括号中的内容。

  用法 2:按顺序计算一系列用逗号分隔的表达式,并返回最终表达式的结果。

  用法 3:括住一个或多个参数并将它们作为参数传递给括号外的函数。

  可用性:Flash Player 4;ActionScript 1.0

  操作数

  expression1 : Object - 数字、字符串、变量或文本。

  expression2 : Object - 数字、字符串、变量或文本。

  function : Function - 要对括号中的内容执行的函数。

  parameter1...parameterN : Object - 一系列参数,在将结果作为参数传递给括号外的函数之前执行这些参数。

  示例

  用法 1:下面的语句说明使用括号控制执行表达式的顺序(每个表达式的值都出现在"输出"面板中):


  trace((2 + 3)*(4 + 5)); // Output: 45
  trace((2 + 3) * (4 + 5)); // Output: 45trace(2 + (3 * (4 + 5))); // // writes 29
  trace(2 + (3 * (4 + 5))); // Output: 29trace(2+(3*4)+5); // writes 19
  trace(2 + (3 * 4) + 5); // Output: 19

  用法 2:下面的示例计算函数 foo(),再计算函数 bar(),然后返回表达式 a + b 的结果:

  var a:Number = 1;
  var b:Number = 2;
  function foo() { a += b; }
  function bar() { b *= 10; }
  trace((foo(), bar(), a + b)); // outputs 23

  用法 3:下面的示例说明将括号与函数结合使用的方法:

  var today:Date = new Date();
  trace(today.getFullYear()); // traces current year
  function traceParameter(param):Void { trace(param); }
  traceParameter(2 * 2); //traces 4