关于js关键字new
javascript吧
全部回复
仅看楼主
level 2
这两种写法有区别吗?
2020年08月11日 08点08分 1
level 9
围观
2020年08月12日 02点08分 2
level 1
当然有区别的,下面哪种写法是错误的,构造函数的正确写法是上面那种加 new的实例化;不过楼主这个应该是正则表达式的构造方法。下面那种是错误的!!!
2020年08月12日 22点08分 3
感谢大佬 我这写的确实是正则的构造方法。不过我后续把new 去掉之后正则仍能发挥作用,所以有点懵,为什么写错了也好用啊[泪]。 求大佬指点一二
2020年09月08日 02点09分
@江南烟雨终💨 正则表达式的构造函数是 js 内置函数,它内部有经过特殊处理,即使不使用 new 关键字也能正常构造正则表达式。但是这种特性和 js 现今的 class 类写法相矛盾,js 规范现在有规定以后新加入的内置对象不用 new 就不能使用的趋势,所以不推崇不使用 new 的写法。
2020年09月08日 19点09分
@BSPR0002 感谢大佬指点
2020年10月04日 01点10分
level 2
只有本地对象才有new关键字 至于什么是本地对象 自己百度
2021年07月26日 06点07分 10
1