如图,于字典中存放了正则表达式对象
尝试在点击事件中调用该对象的test方法
控制台输出如图,提示不存在test方法
尝试在控制台new 对象,方法可调用(甚至不需要转义???)
尝试另一种形式定义正则对象
控制台仍显示对象的test()没了
难道只能把正则表达式的字符串存到字典里,用的时候再new一个正则对象,不能提前存好正则对象吗?我后面做了一个表单校验,一个字段校验,算是每个正则对象要用两次,本想着能少new一遍来着。
另:
正常环境里不是需要转义的吗?
有人帮我在别处试了,命令行里能正常取出正则对象
我自己在命令行里也试了确实可行,但在文件中定义就取不出正则对象了,遂将原标题“Js字典中存放的对象取出后丢失方法?”修改。
我在字典里定义正则对象然后使用就报错 ,打印出来确实是个正则对象,而在函数中定义就可以使用🙉