gpt4 book ai didi

JavaScript 帮助程序库?没有 DOM 或 AJAX 的东西

转载 作者:可可西里 更新时间:2023-11-01 01:59:01 25 4
gpt4 key购买 nike

在编写 JavaScript 时,我总是会遗漏一些 JavaScript 所没有的相当基本的语言特性。那么有没有什么库可以为 JavaScript 带来 trim、sprintf、str.endwith 等功能?

我只是将这些函数编写了太多次,而且我也厌倦了从我的旧代码中复制/粘贴它们。如果有一些库可以在一个地方实现和测试这些库,那就太好了。

请注意,我不是在谈论 Ajax/DOM 库,例如 jQuery 或 Dojo 等。我知道这些库带来了我在这里谈论的一些功能,但不是全部。我还希望有一个环境独立库,以便可以将相同的库与服务器端 JavaScript 一起使用。

迄今为止我发现的最好的图书馆是 php.js ,但我不喜欢它污染全局命名空间的方式。我也不太喜欢 PHP 函数的命名方式。

编辑

我正在使用 Underscore.js,因为我发现它很容易扩展。所以我用我自己的一组字符串函数扩展了它。在这里查看:

https://github.com/epeli/underscore.string

最佳答案

看看 Underscore .


另一方面,您想要的似乎很简单:

function endsWith(str, end) {
return String(str).lastIndexOf(end) === str.length - end.length;
}

function trim(str) {
return String(str).replace(/^\s\s*|\s\s*$/g, '');
} // btw, should really be checking for String.prototype.trim

// ... and google "JavaScript sprintf" for a sprintf implementation

关于JavaScript 帮助程序库?没有 DOM 或 AJAX 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2999611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com