Javascript- RegExp实例和RegExp对象之间的区别

时间:2014-03-19 09:55:12

标签: javascript regex

我已经浏览了Mozilla开发者网络网站,了解过去和过时的功能 在Javascript中找到了这一行

以下是 RegExp实例的属性,不再是 RegExp对象

  
      
  • 全球
  •   
  • IGNORECASE
  •   
  • lastIndex的
  •   
  •   
  •   

我很困惑,请任何人在Javascript中明确区分实例和对象之间的区别。

参考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features#RegExp_Methods

1 个答案:

答案 0 :(得分:0)

正如ECMAScript 6th Edition Draft

中所述
  

在第6版[ECMAScript]之前,RegExp实例是   指定为拥有自己的数据属性源,global,   ignoreCase和multiline。这些属性现在指定为   RegExp.prototype的访问器属性。

此更改会影响hasOwnProperty方法的返回值,该方法在true对象或{{false上调用时,会为登记的属性返回RegExp.prototypeRegExp分别为1}}个实例。