5. 字符串与数学函数 Date.js 和日期打交道不是件容易事,有很多格式要处理。Datejs 可以很好地处理简单或复杂的日期函数。可以将日期解析出诸如“Next thursday”,“+2 years”一类的格式,也支持所有日期形式,如 2009.01.08, 12/6/2001。 Sylvester 一个处理矢量和点阵的数学 JavaS Pretty Date 一个很出色的 JavaS XRegExp JavaS JavaS 一个用来处理 URL 的 JavaS 6. Fonts typeface.js 这个库可以让你在网页中使用任意字体,但和 sIFR 以及 FLIR 这些基于 Flash 的方案不一样,typeface.js 100% 基于 JavaS Cufón 和 typeface.js 很相像,Cufón 也可以让你在网页中使用任意字体,同样,它也是使用一个生成器,将字体转换成 VML,将生成的 .js 文件包含到网页即可。 7. 调试与记录 Blackbird 人们经常使用 Alert() 调试 JavaS NitobiBug 基于浏览器的跨浏览器 javaS Firebug Lite 目前最好的 JavaS 8. 其它 swfobject 这是一个最受欢迎的对 Flash 对象进行引用的方法。可以生成标准 swf 引用代码,并探测用户播放器版本。如果用户版本不支持,会显示备用内容。 sorttable 与 dragtable 不管你喜欢与否,table 仍然是最好的表现数据的方式,但可以更好地利用。sorttable 可以让表格数据排序,只需在 table 上加一个 class="sortable" 标志,还可以排除指定的栏。dragtable 让表格的栏可以拖动,在表格上加上 class="dragable" 标志即可,这两个类可以结合起来使用,只需加上 class="sortable dragtable" 即可。 DD_roundies 与 DD_belatedPNG DD_roundies 可以不依赖图片实现圆角功能,只面向 IE, 通过 VML 实现,其它浏览器会被略过,因为那些浏览器本身支持 CSS 圆角。 DD_belatedPNG 是为了解决 IE6 对 PNG 支持不好问题而开发的,不管 PNG 图片用于 src 还是 background-image,DD_belatedPNG 都能提供修补。 Custom JavaS 一个只有 4.5K 的轻量 JavaS GameJS GameJS 是微软的 XNA 游戏框架在 JavaS Shortcuts.js 从 Google Reader 和 Gmail 开始,Web 程序中的快捷键开始流行起来。Shorcuts.js 让快捷键的处理变得简单。 Mapstraction 有不少地图提供商都提供不同 API,如果你要更换提供商,比如从 Google Maps 到 MapQuest,需要更新代码,Mapstraction 提供了常用地图提供商的 API,只需该一行代码就能完成转换。 Amberjack 一个只有 4K 的微型 JavaS JsLoad JsLoad 可以从 Google server 远程加载各种 JavaS |