AjaxPro的HttpHandler会在页面注册至少4个js文件,这4个文件构成AjaxPro的客户端框架,这篇文章将介绍这些js文件的功能和使用.
prototype.js
这个js文件对Javascript原生对象进行了扩展,这个扩展很有Prototype的风格.使用方法和Prototype一样,可以参见Prototype API对Object扩展
这是一段很经典的代码,很多人见过,将Object的原型进行扩展,在面向对象的javascript中很有用处
Function 扩展
- apply(o, a)
- Function.bind(o)
Array扩展
- push(o)
- addRange(items)
- clear()
- shift()
String扩展
- trimLeft()
- trimRight()
- trim()
- endsWith(s)
- startsWith(s)
- split(c)
- format(str):静态方法 String.format("This is a {0}",str);
- isNullOrEmpty():静态方法 String.isNullOrEmpty(""); //returns true
Event实用方法
- addEvent(o, evType, f, capture)
- removeEvent(o, evType, f, capture)
Core.js
扩展Function方法:getArguments()返回参数数组浏览器检测
- MS.Browser.isIE
- MS.Browser.isFirefox
- MS.Browser.isOpera
上述方法是AjaxPro的客户端的实用方法,说出来就不需要再定义类似的方法.Core.js还封装了Ajax.Request类实现异步通信
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步