封闭对象后:
1 不能增加属性。
2 不能删除属性。
3 可以修改属性。(赋值)
4 不能修改属性描述符。(抛异常)
var fruit = { name : '苹果', desc : '红富士'};//console.log('isSealed',Object.isSealed(fruit)); // falseObject.seal(fruit);console.log('isSealed',Object.isSealed(fruit)); // true//fruit.address = '烟台';console.log('添加address属性',fruit);//fruit.desc = '金帅';console.log('修改属性',fruit);// delete(fruit.desc);console.log('删除属性',fruit);//Object.defineProperty(fruit,'desc',{ // 抛异常 enumerable : false});