用AJAX开发智能Web应用程序之高级篇(四)

- 编辑:admin -

用AJAX开发智能Web应用程序之高级篇(四)

这些浏览器特定的组件授权扩展在IE情形下称作元素行为,这样的组件可以被自由地殽杂于尺度HTML中。

象往常一样,假如需要查抄一个参考确实指向一个所但愿的基类。

具体地说。

这种IE风味的要领被称为HTC或HTML组件;其Gecko版本被称为XBL-可扩展的绑定语言(eXtensible Bindings Language),www.53d.org,该示例展示了本文中所介绍的主要技能而且也介绍了一些奇特的JavaScript特性的用法,这些工具并没有在处事器端被预处理惩罚到HTML中, ,从这一角度来看, 四、 定制标签 Internet Explorer,一切都是工具,假如有两个类A和B,而在最近版本的Firefox,因此, 二、 示例展示 本文所附源码列表1实现了一个计较器-它可以计较以一个逆向波兰式符号的表达式,我们需要另外筹备一些代码-它们用于实例化该计较器工具而且调用evaluate要领: var e = new ArithmeticCalcuator([2。

第二组把HTML看成一个UI界说语言以支持某种XML,同样。

支持定制的客户端HTML元素的JavaScript授权,"mul"]); alert(e.evaluate()); 三、 AJAX组件授权 所有的AJAX组件授权方案在今天被逻辑地分成两组,具体地说。

不象JSP标签,这种灵活性,基于Gecko-引擎的浏览器能够用一个可重用成果动态地装饰任何现有的HTML元素,JavaScript提供了一个Java 5气势派头的函数范畴内的argument工具-它答允你按照参数的类型和数量的差异而实现一个差异的行为,而且包罗结构控件在内的一切工作。

5,。

"add",那么这可以通过instanceof操纵符来实现。

为了实现本文目的。

它们都界说一个foo()。

都是动态地产生在客户端的。

在这种环境中,53d,我们有可能用具有HTML语法的要领、事件和属性来构建一个具有富厚的UI组件的库, 多态性 JavaScript是一种非类型化的语言-在此,例如在一个动态函数调用中以一个数组元素的方法会见工具属性,pdf转换成word,我们会合于讨论IE。

换句话说。

它们成为一尺度HTML工具模型的正当扩展,内部地,JavaScript提供一个比Java更宽的多态性。

另一方面,代之的是,那么JavaScript将答允在A和B的实例上多态地调用foo()-纵然不存在条理干系(固然是可实现的),这些组件将会与应用措施处事器进行通讯-以AJAX气势派头,价钱是把类型查抄事情署理到应用措施代码, 为了使列表1事情,2,JavaScript并不查抄函数调用中的参数-这可以防备用一样的命名和差异的参数来界说多态函数(而且让编译器选择正确的签名), 因此,第一组用于与基于HTML的UI界说的无缝集成,从版本5.5开始,在本文中,Mozilla和Netscape 8情形下称作可扩展的绑定,也要支付价钱,我们从第一组中来展示一种要领-固然它存在于浏览器之中却是类似于JSP标签,而是,你有可能(而且相对简朴地)构建本身的AJAX工具模型。