1
preventExtensions()
方法防止可扩展对象来自扩展,是不是有办法重做呢?或者是不是有一种方法或把戏将不可扩展对象转换为可扩展对象。我想知道这是否可能。防止用Javascript扩展对象
preventExtensions()
方法防止可扩展对象来自扩展,是不是有办法重做呢?或者是不是有一种方法或把戏将不可扩展对象转换为可扩展对象。我想知道这是否可能。防止用Javascript扩展对象
不可以。您仍然可以修改原型,但不能修改对象本身。
如果把一个可扩展的对象不可伸长 之一,是没有办法做相反在ECMAScript中5
你的方式可能会创建该对象的副本,并对其进行修改。请参阅http://stackoverflow.com/q/122102/218196。 – 2013-04-28 17:29:04
将旧对象设置为您创建的新对象的原型。这会让你保持旧的完整性,同时继承它。 'var new_obj = Object.create(non_ext_obj);' – 2013-04-28 17:57:16