javascript中的删除运算符

| 我想问有关Java中\'delete'运算符的问题 为什么
delete window.document; // returns false
delete navigator.geolocation; // returns true
我尝试
navigator
的其他属性,但仍返回
true
我已经在webkit中检查了IDL,
document
navigator
都是只读的, 而且他们没有DontDelete属性 但是为什么我可以删除一个但不能删除另一个???     
已邀请:
        如果您想了解
delete
运算符,请全神贯注于JavaScript规范第11.4.1节 在许多情况下,操作员应求值
true
,而不会变异任何对象。 从8.12.7开始,操作员检查检查属性描述符的内部“ 8”属性以强制执行只读属性。     

要回复问题请先登录注册