Flash AS代码约定和书写代码时的习惯
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
原文中:Do this表示“这样用”;Not this表示“不使用”,官方说滴特细致,~~~!仅记几例: 1、数组常量。定义数组常量时使用[]运算符,如[1,2,3];不要使用new Array(1,2,3)。类似的写法还有对象常量、正则表达式常量、XML常量、XMLLIST常量等(也就是不使用new运算符)。 2、小 数。如果定义的数为很小的数值,记滴不要忘了使用小数点来表达,即便是0也应当写作0.0,如alphaFrom=0.0;alphaTo=1.0,而不要写作:alphaFrom=0;alphaTo=1;但如果是一个比较大的数则不要使用小数点来表达,如var x0ffset:Number=3;,不要写成var x0ffset:Number=3.0;。 3、函数返回。即使函数没有返回值,也要加上void,即,function(i:int):void{doIt(i-1);doIt(i+1);}。 4、正则表达式。定义正则表达式常量使用形如var pattern:RegExp=/\d+/g;,而不要使用var pattern:RegExp=new RegExp(“\\d+”,"g");。(注:此条和第一条重复,因为我比较陌生,作强调~!) 5、三元运算符。用来代替if/else很有效,特别是在用于检测一个null时,如 return item?item.label:null。 6、import时不要使用*通配符,而要明确import指定的类、接口。 7、switch语句时不要省略break;。 8、override关键字置在访问控制符之前。如override protected method measuer():void{}。 9、static关键字置在访问控制符之后。这恰好与上override关键字相反,如pulbic static const MOVE:String="move";,相同的用法还有final关键字。 10、常量const。所有的常量都是static,并且const定义时使用全大写字母来表达。如public static const ALL:String="all";。 11、定义事件处理器函数时不要使用e、evt、eventObj等,而应使用event。如,protected function mouseDownHandle(event:MouseEvent):vod{}。 这一条我经常犯错使用e来代替event~! 官方约定和习惯做法链接: http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions 关键词:代码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash AS代码约定和书写代码时的习惯的所有评论