我已经浏览了Mozilla开发者网络网站,了解过去和过时的功能 在Javascript中找到了这一行
以下是 RegExp实例的属性,不再是 RegExp对象:
- 全球
- IGNORECASE
- lastIndex的
- 多
- 源
我很困惑,请任何人在Javascript中明确区分实例和对象之间的区别。
答案 0 :(得分:0)
正如ECMAScript 6th Edition Draft:
中所述在第6版[ECMAScript]之前,RegExp实例是 指定为拥有自己的数据属性源,global, ignoreCase和multiline。这些属性现在指定为 RegExp.prototype的访问器属性。
此更改会影响hasOwnProperty
方法的返回值,该方法在true
对象或{{false
上调用时,会为登记的属性返回RegExp.prototype
或RegExp
分别为1}}个实例。