JavaScript获取正则表达式构造函数|RegExp Constructor 属性
定义与用法
在 JavaScript 中, constructor 属性返回对象的构造函数。
返回值是函数的引用,不是函数名:
正则表达式 constructor 属性返回 function RegExp() { [native code] }
数组 constructor 属性返回 function Array() { [native code] }
数字 constructor 属性返回 function Number() { [native code] }
字符串 constructor 属性返回 returns function String() { [native code] }
如果一个变量是数组你可以使用 constructor 属性来定义。
语法格式
RegExpObject.constructor
示例代码
返回正则表达式原型的函数:
var patt = new RegExp("RUNOON", "g");
var res = patt.constructor;
浏览器支持
属性 | |||||
---|---|---|---|---|---|
Constructor | Yes | Yes | Yes | Yes | Yes |
表格中的数字表示支持该属性的第一个浏览器版本号。
返回值
返回值: | function RegExp() { [native code] } |
JavaScript 版本: | ECMAScript 1 |