V8嵌入开发(七)

Intercetors 拦截器

我们可以设置一个回调, 让它在对应对象的任意属性被访问时都会被调用. 这就是 Interceptor. 考虑到效率, 分为两种不同的 interceptor:

和存取器一样, 对应的回调将在每次属性被访问的时候调用, 只不过拦截器会处理所有的属性, 而存取器只针对相关联的属性.

调用 ObjectTemplate 中的 SetHandler 方法,可设置属性名拦截器 和 属性索引拦截器。

调用 ObjectTemplate 中的 SetIndexedPropertyHandler 方法,可设置属性索引拦截器。