JavaScript 给汉字排序

日期:2008-04-25,11:07(星期五) 评论:0 分类:前端开发 点击:548
数组的 sort 方法默认字符的编码排序,有时候要给一组汉字排序,默认的方法就不适用了。比如
var arr = ["中","华","人","民","共","和","国"]
在执行 sort 方法后结果为 :中,人,共,华,和,国,民,既不是拼音也不是笔划数量的排序。
以前很少留意过 localeCompare 方法,手册中说它执行时返回一个值,指出在当前的区域设置中两个字符串是否相同。返回值有三种:-1,0,1,刚好是 sort 方法参数所需要的类型。把 localeCompare 应用到 sort 方法中去,看看结果:
var arr = ["中","华","人","民","共","和","国"];
alert(arr.sort(function(a,b){return a.localeCompare(b)}));//结果为:共,国,和,华,民,人,中(拼音升序)
查看详细»

使用 HTML 和 MSXML6.0 创建一个超轻量级 XPath 测试程序

日期:2009-04-23,10:20(星期四) 评论:0 分类:XML技术 点击:303 转载:SQL中国研究中心

在开发和调试基于XML的应用的时候,程序员往往为找不到合适的快速桌面XPATH测试软件发愁。诚然,市面上有成套的XML编辑软件,但是它们往往要么太过于庞大,安装维护不是很方便,要么就是不免费,自己写一个吧,又觉得处理UI很烦。特别是在利用MSXML开发软件的程序员,很想使用MSXML直接测试自己写的XPATH对不对。笔者这里提供各位程序员一个基于HTML和MSXML6的超轻量级XPATH测试程序参考和使用。

查看详细»

用 XSLT 把 XML 数据生成柱状图

日期:2009-05-18,10:38(星期一) 评论:0 分类:XML技术 点击:403
这是一个非常简单的解决方案,柱状图中每一条柱都是一个 div,数据的大小呈现在 div 的宽或高上。 查看演示 例子下载
实现的原理也很简单,在所有数据中获取最大的一个(getMax),把它当做满分,即 div 的宽或高度最大,其他数据都参考该最大值相应缩小 div 的宽高。查看详细»

分享自己写的一个小型 js 框架:myJSFrame (附 API 开发文档)

日期:2007-07-17,10:42(星期二) 评论:3 分类:前端开发 点击:969

myJSFrame 是一款小巧微型的 JavaScript 框架,它有 prototype 的风格,又兼有 JQuery 的味道,它的特点是体积小(目前为17k),使用方便。

它在一定程度上改变了传统的 JavaScript 编程风格。它还能识别 CSS 代码,它增加了 DOM 方法,扩展了 String 与 Array 原型对象,模拟  StringBuffer、NameSpace 类,支持操作 Cookie,浏览器检测。当然,Ajax 还是它的强项,$ 函数支持的 CSS 选择符也不弱 ……

下载 myJSFrame (0.2.1.6)

API 开发文档

查看详细»

发布一个简单的网络收藏夹

日期:2008-08-02,20:32(星期六) 评论:0 分类:杂七杂八 点击:656

这是一个非常简单的网络型收藏夹,你在上班时收藏的网址,将被记录在服务器上,在家里上网时也能找到之前收藏的网址。即使重装系统也不需要备份,或者出差到异地也能方便找到你收藏的网址。

这甚至不是一个软件,称为一种网络服务更为恰切一些,它需要一个非常小的客户端,安装后在 IE 窗口的右键将新增两个项目:“加入网络收藏”、“管理网络收藏”。如果你喜欢网上的一篇文章,浏览时右键选择“加入网络收藏”,就完成了收藏任务,在其他装有此客户端的电脑上就能找到文章的链接,当然需要注册用户的登录。

查看详细»
页码: 1 2