收藏
回答

Js字典中存放的正则对象无法正常取出?

如图,于字典中存放了正则表达式对象

尝试在点击事件中调用该对象的test方法

控制台输出如图,提示不存在test方法

尝试在控制台new 对象,方法可调用(甚至不需要转义???)

尝试另一种形式定义正则对象

控制台仍显示对象的test()没了

难道只能把正则表达式的字符串存到字典里,用的时候再new一个正则对象,不能提前存好正则对象吗?我后面做了一个表单校验,一个字段校验,算是每个正则对象要用两次,本想着能少new一遍来着。

另:

正常环境里不是需要转义的吗?

有人帮我在别处试了,命令行里能正常取出正则对象


我自己在命令行里也试了确实可行,但在文件中定义就取不出正则对象了,遂将原标题“Js字典中存放的对象取出后丢失方法?”修改。

最后一次编辑于  2023-03-25
回答关注问题邀请回答
收藏

1 个回答

  • 神经蛙
    神经蛙
    发表于小程序端
    2023-03-25

    我在字典里定义正则对象然后使用就报错 ,打印出来确实是个正则对象,而在函数中定义就可以使用🙉

    2023-03-25
    有用
    回复 1
    • OvO
      OvO
      2023-03-25
      会不会跟命令行中定义data的方式和文件中定义data的方式不同有关?我注意到文件中data后面为:而命令行中采用的是=
      2023-03-25
      回复
登录 后发表内容