防纂专题

防纂改对象(不可扩展、密封、冻结)简介

JavaScript共享的本质一直是开发人员心头的痛。任何对象都可以被在同一个环境中运行的代码修改。ES5致力于解决这个问题,可以让开发人员定义防纂改对象。 对象属性可以通过修改Configurable、Writable、Enumerable、Value、Get、Set等特性,以改变属性的行为。类似ES5增加了几个方法,通过它们可以指定对象的行为。 一、不可扩展对象 默认情况