有许多优秀的Javascript库/框架(jQuery、Prototype、MooTools等),但它们似乎都专注于DOM交互和AJAX功能。我还没有发现任何专注于扩展内置数据类型(String、Date、Number等)的工具。我所说的“扩展”是指解决我们所有人都有的典型的日常工作问题的方法。
.NET String.Format()方法就是一个例子。不仅更加方便,而且可以更好地阅读和解决字符串连接问题。虽然我已经为此创建了一个字符串原型方法,但在进入自己的库之前,我想看看是否已经开发了一个好的库来解决类似的生产力问题。
Prototype在这方面有一些有趣的方法,但由于我已经决定使用jQuery进行DOM工作,所以我真的不需要在每个页面上重复功能。
有没有人知道Javascript有一个好的、精益的数据类型生产力库?
发布于 2008-11-18 06:25:52
Microsoft AJAX Library对JavaScript基本类型有很多方便的扩展,包括String.Format():
http://www.asp.net/AJAX/Documentation/Live/ClientReference/Global/
发布于 2008-11-18 06:50:02
有一个很好的理由是,大型Array.shuffle库避免使用真正存在的函数(String.trim,javascript!!)来扩展公共对象原型。如果每个库都将String对象扩展为有一个trim()函数,那么它们就会互相覆盖--这可不好!
相反,jQuery所做的是将这些函数放入jQuery对象中。$.trim(String), $.inArray(value, Array)等。不像扩展原型那样“整洁”,但可移植性好得多。
记得在添加你自己的函数之前考虑到这一点!
发布于 2008-11-18 06:07:31
在处理日期方面,我发现DateJS非常有用。
https://stackoverflow.com/questions/297970
复制相似问题