1. 不可扩展对象 Object.preventExtensions()
仅阻止添加自身的属性。但属性仍然可以添加到对象原型。
const obj = {
a:1,b:2,c:3}
Object.preventExtensions(obj) // 不可扩展对象
obj.d=1 // obj = {a:1,b:2,c:3} // 不可添加属性
obj.a=2 // obj = {a:2,b:2,c:3} // 可修改
delete obj.a // obj = {b:2,c:3} // 可删除
// 可以用 Object.isExtensible(obj) 来判断对象是否可扩展
Object.isE