JavaScript: `new RegExp(' hi' )` versus ` RegExp ('hi' )`?

标签 javascript regex constructor

RegExp('hi') 和有什么区别和new RegExp('hi')

new 是吗?关键字在这里做什么?

最佳答案

完全相同

The RegExp constructor is the %RegExp% intrinsic object and the initial value of the RegExp property of the global object. When RegExp is called as a function rather than as a constructor, it creates and initializes a new RegExp object. Thus the function call RegExp(…) is equivalent to the object creation expression new RegExp(…) with the same arguments.

来自http://www.ecma-international.org/ecma-262/6.0/#sec-regexp-constructor

关于JavaScript: `new RegExp(' hi' )` versus ` RegExp ('hi' )`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215710/

相关文章:

JavaScript RegEx 除动态系列之外的所有字符

php - 处理前验证评级变量

c# - 在 C# 中从类外部访问私有(private)构造函数

c# - 从 JavaScript 中访问 C# 变量

javascript - 通过 Javascript 隐藏 DataList 中除第一个元素以外的所有元素

javascript - 单击隐藏一个 div 并显示第二个 div.... 在 IE9 中

javascript - 将数组拆分为 block / block 并对其进行一一操作

regex - 读取两个字符串之间的子字符串 CF

c++ - 如何在 C++ 中使用构造函数(只是构造函数)初始化类中的大型私有(private)数组?

c++ - 如何访问构造函数 try block 中的对象字段?