typeof {
用字符串返回对象的类型
用法: trace(typeof(int));
常用返回类型:
Array object
Boolean boolean
Function function
int number
Number number
object object
String string
uint number
XML xml
XMLList xml
}
is{
is 用来判断一个对象是否属于一种类型 返回布尔值
用法:trace(int is Number);
}
as{
as 与 is 格式一致 内容不同 如果一个对象属于一种类型 那么 as 返回这个对象
否则返回null
用法:trace(int as Number);
}
in { !!----------------------
in 关键字用来判断一个对象是否作为另一个对象的 (Key) 或索引 存在返回 true
不存在返回 false
{
var a:Array=["q","w","e"];
trace(2 in a); //true 数组 a 含有索引2
trace(3 in a); //false
var b:Object={ary:a,name:"ok"};
trace("ary" in b); //true 存在属性 ary
trace("name" in b);
}
}
delete {
作用:删除对象的动态属性 非动态属性不能删除
//继承属性是否可以删除?
var b:Object={ary:"one",name:"ok"};
//delete b;
delete b.ary;
trace(b.ary);
for(var i in b){
trace(b[i]);
}
}
优先级顺序 使用括号使得优先级更清晰
ActionScript3 中的保留字 {
词汇关键字 (lexical keywords)
语法关键字 (syntactic keywords)
将来预留的词 (future reserved words)
}
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛