2024年最新ActionScript3(1),2024年最新面试必问面试官的问题

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!


img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

var newStarList = starlist.filter(isCool);

trace(newStarList[1].age);  //25

//forEach用法:对数组中的每一项执行函数。

newStarList.forEach(changeName);

function changeName(element:*, index:int, arr:Array):void {

element.name = “小龙女”;     //将元素中的name属性值改为”小龙女“;

}

for each(var i in newStarList){

trace(i.name+“芳龄”+i.age);

}

//小龙女芳龄35

//小龙女芳龄25

25.charAt()与charCodeAt()方法

AS中并没有char类型,charCodeAt()返回指定index处的字符的数值 Unicode 字符代码

var str:String = “I love you,安妮”;

for (var i:int = 0; i <str.length; i++)

{

trace(str.charAt(i)+"   unicode:“+str.charCodeAt(i)+”\t");

}

trace(str.charAt(12));

var str1:String = String.fromCharCode(0x73);

trace(str1);

/*输出

I   unicode:73

unicode:32

l   unicode:108

o   unicode:111

v   unicode:118

e   unicode:101

unicode:32

y   unicode:121

o   unicode:111

u   unicode:117

,   unicode:44

安   unicode:23433

妮   unicode:22958

s

*/

26.slice\split\substr\substring

slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String

返回一个字符串,该字符串包括从 startIndex 字符一直到 endIndex 字符(但不包括该字符)之间的所有字符。

split(delimiter:*, limit:Number = 0x7fffffff):Array

将 String 对象拆分为一个子字符串数组,方法是在所有出现指定 delimiter 参数的位置进行拆分。

substr(startIndex:Number = 0, len:Number = 0x7fffffff):String

返回一个子字符串,该子字符串中的字符是通过从指定的 startIndex 开始,按照 len 指定的长度截取所得的。

substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):

返回一个字符串,其中包含由 startIndex 指定的字符和一直到 endIndex - 1 的所有字符。

27.多行输入应用(XML的CDATA)

建立一个只含有一个CDATA节点的临时XML,讲多行文本直接复制其中

var xml:XML=

<![CDATA[ My love my fate you will fade away 以后隔天与地 I love I hate I'll miss you always 我永远亦爱你 ]]>

var str:String = xml.toString();

trace(str);

/*输出:

My love my fate you will fade away

以后隔天与地

I love I hate I’ll miss you always

我永远亦爱你

*/

28.正则表达式RegExp

flags:String —正则表达式的修饰符。其中包括:

g – 使用 String 类的 replace() 方法时,指定此修饰符可替换所有匹配项,而不只替换第一个匹配项。此修饰符对应于 RegExp 实例的 global 属性

var re2:RegExp = /Bob/g;

var str = “Bob is a bad man ,is it Bob?”;

var repStr = “Tom”;

trace(str.replace(re2,repStr));     // Tom is a bad man ,is it Tom?

i --计算正则表达式时不区分大小写。此修饰符对应于 RegExp 实例的 ignoreCase 属性。

var re2:RegExp = /Bob/i;

var str = “bob is a bad man ,is it bob?”;

var repStr = “Tom”;

trace(str.replace(re2,repStr));   // Tom is a bad man ,is it bob?

s – 点 (.) 字符与换行符相匹配。请注意,此修饰符对应于 RegExp 实例的 dotall 属性。

var str:String = “

Hello\n”+ “again

”+ “

Hello

”;

var pattern:RegExp = /

.*?</p>/;

trace(pattern.dotall)          // false

trace(pattern.exec(str));        //

Hello

pattern = /

.*?</p>/s;

trace(pattern.dotall)           // true

trace(pattern.exec(str));                            /*

Hello

again

*/

m – 尖号 (^) 字符和美元符号 ($) 在换行符之前和之后匹配。此修饰符对应于 RegExp 实例的 multiline 属性。

var pattern:RegExp = /^bob/;

var str:String = “foo\n”

  • “bob”;

trace(pattern.multiline);         // false

trace(pattern.exec(str));         // null

pattern = /^bob/m;

trace(pattern.multiline);           // true

trace(pattern.exec(str));           // bob

x – 忽略 re 字符串中的空白字符,所以您可以编写更加易读的构造函数。此修饰符对应于 RegExp 实例的 extended 属性。

var rePhonePattern1:RegExp = /\d{3}-\d{3}-\d{4}|(\d{3})\s?\d{3}-\d{4}/;

var str:String = “The phone number is (415)555-1212.”;

trace(rePhonePattern1.extended)                 // false

trace(rePhonePattern1.exec(str));                 // (415)555-1212

var rePhonePattern2:RegExp = / \d{3}-\d{3}-\d{4}  |   ( \d{3} ) \ ? \d{3}-\d{4}  /x;

trace(rePhonePattern2.extended)                  // true

trace(rePhonePattern2.exec(str));                 // (415)555-1212

匹配日期

Exp

var pattern:RegExp = /[0-3][0-9]/[0-1][0-9]/[0-2][0-9][0-9][0-9]/g;

var str:String = “The date is 23/12/2009  or 23/11/2009 or 09/25/2009.”;

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

ing = “The date is 23/12/2009  or 23/11/2009 or 09/25/2009.”;

[外链图片转存中…(img-a6F4wvlc-1715704555042)]
[外链图片转存中…(img-1VngR6aq-1715704555042)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值