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

for循环中,符合条件但是只++不执行代码是什么情况?

for循环中,符合条件但是只++不执行代码是什么情况?

Jimory 2017-05-06 13:13:53
 如图所示
查看完整描述

3 回答

?
Jimory

TA贡献3条经验 获得超0个赞

懂了!自己来回答: 全局匹配下使用test方法,正则表达式对象的lastindex属性的改变,导致第二次匹配0的时候为false。 

查看完整回答
反对 回复 2017-05-06
?
Jimory

TA贡献3条经验 获得超0个赞

应该8次都符合条件,但是只0 2 4 6 次的时候执行了代码,断点调试发现,有四次没执行就回去++了。 但是charAt(x)8次返回的都是“0”啊,也符合if条件

查看完整回答
反对 回复 2017-05-06
  • 3 回答
  • 0 关注
  • 1934 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信