首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Object种不常用的方法讲解 (转载)

2012-12-22 
Object类不常用的方法讲解 (转载)原文链接地址:http://www.xiaos8.com/article.asp?id395我嘛,就喜欢讲一

Object类不常用的方法讲解 (转载)
原文链接地址:http://www.xiaos8.com/article.asp?id=395
我嘛,就喜欢讲一些偏门的东西,针对新手看帮助文档,可能他根本不明白他是什么意思,而大家对偏门的东西讨论也少,看不懂也就算了,以后也没注意了,但有时候偏门的东西非常有用,接下来讲讲任何一个类都有的方法,也就是AS3面向对象中的老祖宗Object类所拥有方法
 
1、Object.hasOwnProperty(name:String):Boolean
官方帮助文档
指示对象是否已经定义了指定的属性。 如果目标对象具有与 name 参数指定的字符串匹配的属性,则此方法返回 true;否则返回 false。
乍一看帮助文档所说的,好像这个方法是用来检查对象是否拥有name参数所指定的匹配属性,其实不然
大家都知道一个类都有属性和方法,其实每个类所有的方法,是可以用属性的方法获取到该function的引用
比如,事件侦听

var arg:Object = new Object;arg.a = "aa";arg.b = "bb";arg.c = "cc";trace(arg.propertyIsEnumerable("a")); // truearg.setPropertyIsEnumerable("a",false);trace(arg.propertyIsEnumerable("a")); // false;for(var index:String in arg){    trace(index); // b, c}

就是说通过该方法,可以让你使用for...each遍历的时候,不遍历你设置为false的动态属性
我相信应该很容易理解吧?而且还有代码说明
 
好了,今天讲到这了,了解了解吧。。
以后会多点时间去写FireAS框架,技术文章更新不会太频繁额(其实我一直都不是很频繁了,嘿嘿)
( ⊙ o ⊙ )啊!
分享

热点排行