【发布时间】:2010-09-26 20:00:48
【问题描述】:
查看mozilla documentation,查看正则表达式示例(标题为“使用匹配结果创建数组”),我们有如下语句:
input:一个只读属性,反映与正则表达式匹配的原始字符串。
index:只读属性,是字符串中匹配项的从零开始的索引。
等等... 是否可以在 JavaScript 中创建您自己的具有只读属性的对象,或者这是为特定浏览器实现的内置类型保留的特权?
【问题讨论】:
-
我在这里问过类似的问题:stackoverflow.com/questions/7757337/…
-
如果尝试创建现有对象的完全不可变副本(即具有深度只读/不可变属性的对象),这可能会有所帮助:stackoverflow.com/questions/16064136/…
-
Object.seal防止向对象添加新属性(尽管可以更改现有属性),Object.freeze防止对对象进行所有更改。Object.seal和Object.freeze都得到很好的支持。
标签: javascript browser