Flash{}对象运算符
2012-06-02 19:59:24 来源:开发学院object = { name1 : value1 , name2 : value2 ,... nameN : valueN }
{expression1; [...expressionN]}
创建一个新对象,并用指定的 name 和 value 属性对初始化该对象。使用此运算符的效果与使用 new Object 语法并用赋值运算符填充属性对的效果相同。新建对象的原型通常命名为 Object 对象。
此运算符也用于标记与流控制语句(for、while、if、else、switch)和函数相关联的连续代码块。
操作数
object : Object - 要创建的对象。name1,2,...N 属性名。 value1,2,...N 每个 name 属性的对应值。
用法 1:一个 Object 对象。
用法 2:无,除非函数具有一个显式的 return 语句,在这种情况中,返回类型在函数实现中指定。
示例
下面代码的第一行用对象初始值设定项 ({}) 运算符创建一个空对象;第二行用构造函数创建一个新对象。
var object:Object = {};
var object:Object = new Object();
下面的示例创建一个对象 account,并用附带的值初始化属性 name、address、city、state、 zip 和 balance:
var account:Object = {name:"Macromedia, Inc.", address:"600 Townsend Street", city:"San Francisco", state:"California", zip:"94103", balance:"1000"};
for (i in account) {
trace("account." + i + " = " + account[i]);
}
下面的示例说明数组和对象初始值设定项可以如何相互嵌套:
var person:Object = {name:"Gina Vechio", children:["Ruby", "Chickie", "Puppa"]};
下面的示例使用上述示例中的信息,并使用构造函数得到相同的结果:
var person:Object = new Object();
person.name = "Gina Vechio";
person.children = new Array();
person.children[0] = "Ruby";
person.children[1] = "Chickie";
person.children[2] = "Puppa";
前面的 ActionScript 示例也可以按以下格式进行编写:
var person:Object = new Object();
person.name = "Gina Vechio";
person.children = new Array("Ruby", "Chickie", "Puppa");
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
赞助商链接