[问题] javascript:while循环问题

楼主: tume209 (tume209)   2017-07-26 18:25:51
各位大大好~我是自学的新手
最近学到exec( )跟lastIndex,因此尝试配合while循环,想写一个函数能够“匹配元素内文字,并返回每一次匹配后的lastIndex”,
却遇到了完全搞不懂的状况。
我将范例放在codepen里:https://goo.gl/rJ7LX7
大制说明一下我的问题
作者: tino1991 (深白)   2017-07-26 19:28:00
p3 : 在while判断的时候执行1 印出来执行2 LOOPhttps://stackoverflow.com/questions/11477415/p4 : res2 在宣告后是一个阵列 while(true)个人浅见p2 的res 有值阿 你不是都印出来了XD看上面网页回答的前言 exec在reg 有/g global 的时候所以p2 while执行第5次 res=null试试看console.log(res); 浏览器开F12发现原来 res 赋值后是 object
作者: q8611027 (小遥)   2017-07-27 13:19:00
p3 不是“避开”判断时的匹配,而是第一次匹配在判断时就“已经做过了”,所以大括号里做的是第二次匹配condition 也会被执行p2 和 p3 的 condition 中, exec() 执行完的 return 值存在 res,p2 直接取 res 的值,但 p3 又执行了一次 exec() 啊(在 innerHtml 那行)笔误,应该是 innerHTML

Links booklink

Contact Us: admin [ a t ] ucptt.com