为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript正则表达式2-11有个问题不明白

课程截图:

http://img1.sycdn.imooc.com//59bb849d0001291409790549.jpg

下边的while循环有些不太理解:

第一次循环时,判断条件ret = reg4.exec(ts),即 reg3.exec(ts) = reg4.exec(ts) 即1az2,a,z=1az2,a,z 返回值为true,执行下边代码块输出 5,1,1az2,a,z.

第二次循环,判断条件ret = reg4.exec(ts),即 reg3.exec(ts) = reg4.exec(ts) 即

1az2,a,z=3cy4,c,y,返回值为flase 不执行下面代码块了,但是为什么还是输出结果了呢?

麻烦大家了,能不能详细解答下这个循环思路!

正在回答

3 回答

赋值,不是==

0 回复 有任何疑惑可以回复我~
#1

大年糕 提问者

非常感谢!
2017-10-09 回复 有任何疑惑可以回复我~

谢谢!

0 回复 有任何疑惑可以回复我~

1个等号,意思是赋值。

第一遍,ret为1az2,true;

第二遍,ret为3cy4,true;

第三遍,ret为null,false;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript正则表达式
  • 参与学习       96812    人
  • 解答问题       119    个

JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单

进入课程

JavaScript正则表达式2-11有个问题不明白

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信