Proxy.handler.isExtensible
Proxy.handler.isExtensible
handler.isExtensible()用于拦截对对象的Object.isExtensible()。
语法
var p = new Proxy(target, {
isExtensible: function(target) {
}
}
参数
下列参数将会被传递给 isExtensible
方法。 this 绑定在 handler 对象上。
target
目标对象。
返回值
isExtensible
方法必须返回一个 Boolean值或可转换成Boolean的值。
描述
handler.isExtensible()用于拦截对对象的Object.isExtensible()。
拦截
该方法会拦截目标对象的以下操作:
Object.isExtensible()
Reflect.isExtensible()
约束
如果违背了以下的约束,proxy会抛出 TypeError:
Object.isExtensible(proxy)
必须返回与之相同的值Object.isExtensible(target)
。