首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

什么是Titanium的“proxy”对象

2012-07-31 
什么是Titanium的“proxy”对象?【官方地址】http://developer.appcelerator.com/blog/2012/02/what-is-a-tita

什么是Titanium的“proxy”对象?
【官方地址】http://developer.appcelerator.com/blog/2012/02/what-is-a-titanium-proxy-object.html

如果你经常关注我们的开发Blog,而且阅读了我们基于wiki的文档,你可能会多次看到过“proxy对象”的说法。简单来说,proxy是一个特殊的JavaScript对象,用来代替原生(iOS或者Android,在mobile web是不需要这个)代码的相应对象。

var WrappedWindow = require('WrappedWindow'); var w = new WrappedWindow({backgroundColor:'white'}); w.open();w.setBackgroundColor('red');


使用这个技巧,你可以避开Proxy对象的特殊行为,因为直接操作他们是很麻烦的。

总结

Proxy对象是你使用JavaScript编写原生代码的一个桥梁。然而他们有一些特殊的规则适用于他们。需要特别注意的是:

不能设置嵌套属性不能复写Proxy对象公开API的属性以“”和“”开发的函数是被拦截的Proxy对象的.call 和 .apply是不能运行的




热点排行