源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Javascript lastIndex 正则表达式的一个疑惑

  • 时间:2021-12-03 21:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Javascript lastIndex 正则表达式的一个疑惑
看下面这段代码: function test(s){ var reg = /./g; console.log(reg.exec(s)); console.log(reg.lastIndex); var reg = /./g; console.log(reg.exec(s)); console.log(reg.lastIndex); } test("abcd"); test("efgh"); 我以为输出的lastIndex的值应该都是1,但是实际上的输出如下: a 1 a 1 f 2 f 2 感觉就像是在第二次调用test的时候第2行和第6行并没有产生新的正则表达式,其之前的属性lastIndex还保留着(lastIndex=1)。这有点不合常理,头疼中。。。。。。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部