前端工程师都会喜欢的5个JavaScript库

boyanx1周前技术教程4

本文由码农网– Sandbox Wang原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

前端开发应该算是整个Web应用开发过程中最有意思的一部分了,不管什么时候,你总能看到一些新的框架不断涌现,还有数不尽的关于它们如何应用的文章。我们可以放心地说,现在网上有数不尽的各种开发框架,简要来说,不管我们想要开发什么程序,总是会有一些现成的工具可供我们使用,难道不是吗?

在此文中,我来分享五个非常有用的JavaScript库,来帮助你简化前端开发。

Moment.js

这是个非常强大的JavaScript库,能帮助你非常容易的修改和展示日期,同时也是非常轻量级的(大约12KB),能轻易地应用到Web应用中。例如,如果要显示10天前的日期,只用下面的代码即可:

moment.subtract(10, 'days').calendar;  //will display date in the format mm/dd/yyyy

Hello.Js

你是否对在网站里集成各种不同的社交登录方式感到无比头疼?好吧,赶紧过来看看这个JavaScript库吧,它提供了对不同社交网站登录方式的集成,使得你可以方便地使用标准的路径并且获得通用的响应。因此,你不再需要逐个翻阅不同社交平台提供的开发文档和SDK了。你所需要做的仅仅是在项目里引入Hello.js,然后就可以享受它的强大了。

is.js

是否对写各种正则表达式和格式验证代码感到无比疲惫?现在不用愁了,因为你可以使用is.js来拯救自己。无论是电子邮件地址、电话号码还是什么各种格式的验证,is.js统统搞定,并且允许你轻易去做扩展,来点例子:

is.email('test@test.com'); //check if the given string is valid email

is.creditCard(378282246310005);  //checks for valid credit card

Underscore.js

Underscore.js提供了超过100个常用的函数,可以帮助你加速日常开发。你可以将你JS代码中那些繁琐固定却无法避免的代码放心交给它来完成,并且避免自己手动实现可能带来的不稳定性,从而极大地提高生产力。它最厉害的地方在于,发布版本代码只有5.7K,这意味着它对你应用程序的加载速度几乎没什么大的影响。

Awesomplete

一个轻量级、零依赖的JavaScript库,可以帮你实现自动完成(输入)功能。用起来也超级简单,引入JS和CSS文件,不到一分钟就可看到效果。压缩之后的代码不到2KB,非常适合生产环境使用,就跟它的英文名字意思一样,真是“超厉害的自动完成”!

标签: date.js

相关文章

js获取当前时间年月日时分秒,前一天,后一天,一周前,一月前等等

年月日function yearToDay(time) { var y = time.getFullYear(), m = time.getMonth() + 1, d = time.ge...

如何在 JavaScript 中按日期对对象数组进行排序

如果我们有一个 JavaScript 对象数组,每个对象都包含一个 Date 类型的属性,例如:const events = [ { name: 'Birthday', date:...

Linux History命令:如何显示命令执行的日期和时间

在Linux系统中,history命令是一个简单却强大的工具,它允许用户查看和重用之前执行过的命令。然而,默认情况下,history命令的输出仅显示命令的序号和内容,并不包含命令执行的日期和时间。这对...

脸书再面临“隐私”考验 问答应用泄露用户信息

据美国“侨报网”7月3日报道,脸书上一个专门回答“你最像哪位迪士尼公主”等问题的问答应用程序被爆泄露了约1.2亿用户的个人信息。据美国福克斯新闻报道,来自Nametests网站的第三方问答应用程序以不...

JS短文:如何确定一个月中有多少天?

转载说明:原创不易,未经授权,谢绝任何形式的转载有时,我们想用 JavaScript 确定一个月中有多少天。在本文中,我们将了解如何使用 JavaScript 确定一个月中的天数。使用纯 JavaSc...

时间日期处理库——Day.js(js 日期处理)

官网:https://day.js.org/enGithub:https://github.com/iamkun/dayjs1. 安装1.1. 下载下载地址:https://github.com/ia...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。