前端工程師都會喜歡的5個JavaScript庫
前端開發應該算是整個Web應用開發過程中最有意思的一部分了,不管什么時候,你總能看到一些新的框架不斷涌現,還有數不盡的關于它們如何應用的文章。我們可以放心地說,現在網上有數不盡的各種開發框架,簡要來說,不管我們想要開發什么程序,總是會有一些現成的工具可供我們使用,難道不是嗎?
在此文中,我來分享五個非常有用的JavaScript庫,來幫助你簡化前端開發。
Moment.js
這是個非常強大的JavaScript庫,能幫助你非常容易的修改和展示日期,同時也是非常輕量級的(大約12KB),能輕易地應用到Web應用中。例如,如果要顯示10天前的日期,只用下面的代碼即可:
moment().subtract(10, 'days').calendar(); //will display date in the format mm/dd/yyyy
項目地址:GitHub – https://github.com/moment/moment/
Hello.Js
你是否對在網站里集成各種不同的社交登錄方式感到無比頭疼?好吧,趕緊過來看看這個JavaScript庫吧,它提供了對不同社交網站登錄方式的集成,使得你可以方便地使用標準的路徑并且獲得通用的響應。因此,你不再需要逐個翻閱不同社交平臺提供的開發文檔和SDK了。你所需要做的僅僅是在項目里引入Hello.js,然后就可以享受它的強大了。
項目地址:GitHub – https://github.com/MrSwitch/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
項目地址:GitHub – https://github.com/arasatasaygin/is.js
Underscore.js
Underscore.js提供了超過100個常用的函數,可以幫助你加速日常開發。你可以將你JS代碼中那些繁瑣固定卻無法避免的代碼放心交給它來完成,并且避免自己手動實現可能帶來的不穩定性,從而極大地提高生產力。它最厲害的地方在于,發布版本代碼只有5.7K,這意味著它對你應用程序的加載速度幾乎沒什么大的影響。
項目地址:GitHub — https://github.com/jashkenas/underscore
Awesomplete
一個輕量級、零依賴的JavaScript庫,可以幫你實現自動完成(輸入)功能。用起來也超級簡單,引入JS和CSS文件,不到一分鐘就可看到效果。壓縮之后的代碼不到2KB,非常適合生產環境使用,就跟它的英文名字意思一樣,真是“超厲害的自動完成”!
項目地址:GitHub – https://github.com/LeaVerou/awesomplete
譯文鏈接:http://www.codeceo.com/article/5-useful-javascript-libs.html
英文原文:5 Useful JavaScript Libraries
翻譯作者:碼農網 – Sandbox Wang