| 针对Flash 7播放器发布的SWF文件 |
针对早期Flash播放器发布的SWF文件 |
| 支持区分大小写(只是大小写不同的变量名被解释为不同的变量)。这种变化也影响用#include指令载入的文件和使用LoadVars.load()命令载入的外部变量。 |
不区分大小写(只是大小写不同的变量名被解释为相同的变量)。 |
|
|
| 在数值上下文中计算undefined项的返回结果是NaN。 |
在数值上下文中计算undefined项的返回结果是0。 |
myCount +=1; trace(myCount); // NaN |
myCount +=1; www.edu4u.com.cn trace(myCount); // 1 |
|
|
| 当undefined项被转换为字符串时,其结果是undefined。 |
当undefined项被转换为字符串时,其结果是""(空字符串)。 |
firstname = "Joan "; lastname = "Flender"; trace(firstname + middlename + lastname); // Joan undefinedFlender |
firstname = "Joan "; lastname = "Flender"; trace(firstname + middlename + lastname); // Joan Flender |
|
|
| 当把字符串转换为逻辑值时,如果该字符串的长度>0,其结果为true;如果该字符串为空串,其结果为false。 |
当把字符串转换为逻辑值时,首先把它转换为数值,如果该数值非0,其结果为true,否则为false。 |
| 当设置数组的长度时,只有有效的数字字符串可设置长度。例如,"6"起作用,但" 6"或"6xyz"不起作用。 |
当设置数组的长度时,即使是一个畸形的数字字符串也可设置长度: |
my_array=new Array(); my_array[" 6"] ="x"; trace(my_array.length); // 0 中国教育网 my_array["6xyz"] ="x"; trace(my_array.length); // 0 my_array["6"] ="x"; trace(my_array.length); // 7 |
my_array=new Array(); my_array[" 6"] ="x"; trace(my_array.length); // 7 my_array["6xyz"] ="x"; trace(my_array.length); // 7 my_array["6"] ="x"; trace(my_array.length); // 7 |