4

很长一段时间以来,我一直在思考为什么没有更强大的具有开发人员友好 API 的 Javascript 字符串实用程序库。我被 Rails 框架用含糖的实用方法宠坏了,比如:

camelcase、camelize、分类、常量化、dasherize、deconstantize、解调、人性化、isBlank、参数化、复数、tableize、titlecase、titleize、下划线

我注意到其中一些你可以很容易地找到一次性的实现,但大多数实现与其他 JS 库一起使用时会很痛苦,因为它们通常使用一种令人讨厌的原型继承形式,会丢弃像 Jquery 或 Prototype 这样的任何添加库到原型中。

过去十年我是否一直住在壁橱里,这里有谁有魔力?我并不是真的在寻找如何实现的示例,而是寻找一个与 jQuery 和我已经在盒子里的其他玩具一起工作的库。

4

3 回答 3

6

看看UNDERSCORE STRING

Underscore.string 是 JavaScript 库,用于舒适地操作字符串,是 Underscore.js 的扩展,灵感来自 Prototype.js、Right.js、Underscore 和漂亮的 Ruby 语言。

Underscore.string 为您提供了几个有用的功能:capitalize、clean、includes、count、escapeHTML、unescapeHTML、insert、splice、startsWith、endsWith、titleize、trim、truncate 等等。

于 2012-07-13T15:03:58.170 回答
0

另一个简洁的 String 库在这里:String JS它扩展了 String 原型,并且在所有浏览器(甚至是 Node.JS)上都能完美运行

于 2014-08-18T08:59:58.120 回答
0

underscore.string可以解决问题。

var result = _.string.reverse("I love to teach the world");
alert(result)

样本

于 2012-07-13T15:05:14.107 回答