WEB开发网
开发学院图形图像Flash () 括号运算符 阅读

() 括号运算符

 2012-06-02 20:00:22 来源:开发学院   
核心提示:() 括号运算符(expression1 [, expression2])( expression1, expression2 )function ( parameter1,..., parameterN ) 对一个或多个参数执行分组运算,执行表达式的顺序计算,() 括号运算符,或者括住一个或多个参数并将它们作为参数传

() 括号运算符

(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

Tags:括号 运算符

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接