2019年,常用的7個(gè)對(duì)開(kāi)發(fā)者有用的JavaScript工具
每個(gè)人都知道JavaScript,因?yàn)樗且环N強(qiáng)大的客戶(hù)端腳本語(yǔ)言,用于許多現(xiàn)代網(wǎng)站和Web應(yīng)用程序。JavaScript通常很難編寫(xiě),因?yàn)樗\(yùn)行的環(huán)境是:Web瀏覽器。下面我收集了11個(gè)有用的和***的JavaScript工具來(lái)幫助您簡(jiǎn)化開(kāi)發(fā)任務(wù)。下面的JavaScript工具將使您加快編碼過(guò)程,并幫助您在特定的期限內(nèi)獲得所需的結(jié)果。
1、JS Hint
JS Hint是一個(gè)社區(qū)驅(qū)動(dòng)的工具,用于檢測(cè)JavaScript代碼中的錯(cuò)誤和潛在問(wèn)題,并強(qiáng)制執(zhí)行團(tuán)隊(duì)的編碼約定。它非常靈活,因此您可以很容易地將其調(diào)整為特定的編碼準(zhǔn)則和期望代碼在其中執(zhí)行的環(huán)境。目標(biāo)是幫助JavaScript開(kāi)發(fā)人員編寫(xiě)復(fù)雜的程序,而不必?fù)?dān)心拼寫(xiě)錯(cuò)誤和語(yǔ)言問(wèn)題。
2、Countable.js
Countable是一個(gè)很小且獨(dú)立的JavaScript函數(shù),它可以計(jì)算所有三個(gè)函數(shù)。它的工作非常簡(jiǎn)單,可以選擇用剝離HTML標(biāo)記來(lái)計(jì)算輸入。
3、Roole
Roole是另一種選擇,它的靈感來(lái)自于Sass,更少+觸控筆,只需要JavaScript就可以工作。它有內(nèi)置的廠(chǎng)商前綴,因此不需要使用它們,支持變量+條件邏輯,并允許我們定義我們想要編碼CSS的格式。Roole既可以在客戶(hù)機(jī)上工作,也可以在服務(wù)器端工作(nodejs),而且它的文檔記錄得很好。
4、amMap
amMap是一個(gè)工具,您可以使用它輕松地將交互式地圖功能添加到您的網(wǎng)頁(yè)和基于JavaScript的應(yīng)用程序中。
5、Squel.js
squel.js是一個(gè)輕量級(jí)的JavaScript庫(kù),它通過(guò)面向?qū)ο蟮腁PI幫助非常容易地構(gòu)建SQL查詢(xún)字符串。它同時(shí)在瀏覽器上工作(不建議,因?yàn)椴樵?xún)對(duì)所有人都可見(jiàn)),另外nodejs并支持所有標(biāo)準(zhǔn)SQL查詢(xún)(可自定義以支持非標(biāo)準(zhǔn)查詢(xún))。
6、Candy:聊天應(yīng)用程序
Candy是一個(gè)開(kāi)源聊天應(yīng)用程序,它使用JavaScript構(gòu)建,并利用Jabber(XMPP)進(jìn)行實(shí)時(shí)通信。它支持多個(gè)房間,用戶(hù)可以在任意數(shù)量的房間中活動(dòng),公開(kāi)或私下聊天,并在一個(gè)美觀(guān)的選項(xiàng)卡式界面中執(zhí)行所有這些操作。
7、Responsive-Nav
響應(yīng)式導(dǎo)航(Responsive Nav)是一個(gè)JavaScript插件,它簡(jiǎn)化了創(chuàng)建此類(lèi)響應(yīng)式菜單的過(guò)程,并且占用了輕量級(jí)的空間(1.6KB的最小化gzip)。它利用觸摸事件和CSS3轉(zhuǎn)換實(shí)現(xiàn)出色的性能,并在禁用JavaScript的屏幕閱讀器+上工作。此外,該插件是獨(dú)立的,并且有對(duì)init、open和close事件的回調(diào)。
以上,就講完了7個(gè)對(duì)開(kāi)發(fā)者有用的javascript工具,歡迎大家一起交流?。?!