这四个非常有用的弱封装JavaScript工具库你都使用过吗

JavaScript/前端
367
0
0
2022-08-02
标签   JavaScript库

学过PHP的人应该都知道,PHP在处理字符串、数组的时候,提供了很多非常方便的函数去处理,不需要我们自己去写,比如字符串反转、统计字符串里面的单词数、获取一个数组的所有键和值、验证某个键是否存在等等,但是如果这些要用JavaScript的话,都是要我们去写的(虽然有些函数JavaScript已经支持了,但是需要ECMA-262、并且有些浏览器还不支持),而且上面的函数都是对数据类型进行操作的,所以我叫做简单的封装,下面我们就来介绍几个简单封装JavaScript的工具库。

Underscore

这四个非常有用的弱封装JavaScript工具库你都使用过吗

Underscore

Underscore.js提供了100多个函数,但是没有扩展任何JavaScript内置对象,它为函数式编程提供了很多实用的功能,它提供了关于集合、数组、函数、对象、工具函数等等操作的封装,比如关于对象的就有日期、字符串、数字、数组、元素、函数的验证,还有获取所有的key和值等,关于工具函数就提供了在值范围之间生成随机数、转义HTML字符串和一个经过优化了的获取时间戳函数等。

Lodash

这四个非常有用的弱封装JavaScript工具库你都使用过吗

Lodash

和Underscore.js一样,它也提供了很多工具,它是一个具有一致接口、模块化和高性能等特征的JavaScript工具库,从上面的图我们能够看到,关于字符串的处理就提供了重复给定的字符串N次、用指定的字符串填充给定的字符串到指定的长度、检查给定的字符串是否以某个字符串结尾、将给定的字符串变为骆驼式字符串等。

Lazy

这四个非常有用的弱封装JavaScript工具库你都使用过吗

Lazy

Lazy.js是一个惰性计算的JavaScript工具库,所谓惰性计算就是一些不必要的计算不是立即执行,而是需要的时候执行,它的目的是尽可能最小化计算机要做的工作,和前面介绍的工具库一样,它也提供了对象、数组和字符串等的操作,比如检查给定的字符串是否以某个字符串开始、对象属性合并、数组连接、得到数组中的最小值等等。

date-fns

这四个非常有用的弱封装JavaScript工具库你都使用过吗

date-fns

要相信自己看到的,没错,该工具库就是为了处理和日期时间相关的操作,在一些统计中,经常需要这些操作,所以这里列举在这里,它提供了关于Weekday、Hour和 Minute、Second和Millisecond及时间戳、Month和Quarter和Year等的操作,是不是非常全了,相信在处理日期时间方面,它应该都可以胜任的。

通过上面的介绍,我想你已经对它们有些熟悉了,希望将其用在项目中去,感谢您阅读WEB情报站提供的文章,文中涉及的工具库如果找不到,请联系我。