javascript - RegExp Instance和RegExp Object的区别

Javascript-Difference between RegExp Instance and RegExp Object

本文关键字:RegExp 区别 Object Instance javascript      更新时间:2023-09-26

我已经浏览了Mozilla开发者网络网站中已弃用和过时的特性找到

这一行

现在是RegExp实例的属性,不再是RegExp对象:

    全球
  • ignoreCase
  • lastIndex
  • 多行

我很困惑,请告诉谁在Javascript实例和对象之间的区别清楚。

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

如ECMAScript第6版草案所述:

在[ECMAScript]第6版之前,RegExp实例是指定为具有自己的数据属性source、global、ignoreCase和multiline。这些属性现在被指定为RegExp.prototype. accessor属性

此更改影响hasOwnProperty方法的返回值,当分别在RegExp.prototype对象或RegExp实例上调用时,该方法现在返回已登记属性的truefalse