发信人: younger.zz(多收了三五斗) 
整理人: yufif(2003-09-21 15:36:20), 站内信件
 | 
 
 
★原文转载自Learning版younger.zz的《【FlashMX AS基础】第三课》★
 第二部分:操作符(第三课) 
 
 这部分将主要介绍最常用的操作符。 
 
 2.1  =(赋值) 
 语法规范 
 Expr1 = Expr2 
 
 参数解释 
 Expr1 变量、数组元素或对象属性。  
 Expr2 任何类型的值。  
 
 详细说明 
 运算符;将 Expr2(位于右侧的参数)的类型赋予 Expr1 中的变量、数组元素或属性。在 Flash 5 中,= 为赋值运算符,而 == 运算符用于计算相等性。在 Flash 4 中,= 为数值等于运算符。将 Flash 4 文件引入 Flash 5 创作环境中,必须经过一个转换过程以维护数据类型的完整性。  
 
 实例示范 
 下面的示例使用赋值运算符将数字数据类型赋予变量 a。  
 a = 8; 
 下面的示例使用赋值运算符将字符串数据类型赋予变量 z。  
 z = "8doo"; 
 
 
 2.2  ==(等于) 
 
 语法规范 
 Expr1 == Expr2 
 
 参数解释 
 Expr1、Expr2 数字、字符串、布尔值、变量、对象、数组或函数。  
 
 详细说明 
 运算符(等于);测试两个表达式是否相等。如果表达式相等,则结果为 true。  
 相等 的定义取决于参数的数据类型:  
     数字和布尔值按值进行比较,如果它们具有相同的值,则视为相等。 
     对于字符串表达式,如果它们具有相同的字符数,而且这些字符都相同,则这些字符串表达式相等。  
     变量、对象、数组和函数按引用进行比较。对于变量,如果两个变量引用相同的对象、数组或函数,则它们相等。而两个单独的数组即使具有相同数量的元素,也永远不会被视为相等。  
 
 实例示范 
 下面的示例将 == 运算符与 if 语句协同使用,结果(如图2-1) : 
 在Action窗口中输入如下Action Script,按Ctrl+回车后得到的结果: 
 a = "8doo"; 
 b = "8Doo"; 
 if (a == b) { 
 trace("a 等于 b"); 
 } else { 
 trace("a 不等于 b"); 
 } 
 
  ----
  
 》是什么让我成熟?是什么让我不哭?《    
 
          | 
 
 
 |