原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-11-21 09:21:20.000|閱讀 1151 次
概述:JavaScript開發(fā)人員很多,但是優(yōu)秀的JavaScript開發(fā)者卻不多。如何成為優(yōu)秀的JavaScript開發(fā)者呢?還不趕緊來看看以下一個技巧!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JavaScript是目前應(yīng)用最為廣泛的腳本語言。不同于服務(wù)器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,且不需要服務(wù)器的支持。同時,隨著服務(wù)器的強壯,雖然現(xiàn)在的程序員更喜歡運行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。
現(xiàn)在,JavaScript正在被許許多多的新框架和庫狂轟濫炸著,已經(jīng)徹底的改變了程序員們的日常工作流程,更不用說Node.js在過去兩年中的廣泛應(yīng)用。那么,你已經(jīng)為成為一名出色的JavaScript開發(fā)人員做好準備了嗎?且看小編為大家收羅的6個技巧,幫助你成為更好的JavaScript開發(fā)人員。Let's Go!
在現(xiàn)實中,前端很少能夠保證應(yīng)用程序和產(chǎn)品的安全,很多人認為讓用戶使用JavaScript當中的隱藏元素才是真正的安全。但實際上,對于普通的用戶這只是表面上的安全,對于專業(yè)人士這可能就不值得一提。
考慮到這一點,程序員們可以把工作重點放在API層,因為這是可以真正筑起安全墻的地方。一個API要檢查被通過者的所有信息,并確認它是否有權(quán)限進入,然后才能決定是否讓其通過。此外,API不會產(chǎn)生信息,同時用戶不具有訪問信息的權(quán)限。
依靠JavaScript來保證安全顯然不是一個明智之舉,所以最好的辦法就是構(gòu)建一個真正的API,使其能夠多層次全方位的確保應(yīng)用程序和產(chǎn)品的安全。真的就是這么簡單!
當然,程序員們一定不想自己寫的代碼被混淆。但是你知道寫簡單易理解的代碼能夠幫助你加快前進的步伐嗎?這涉及到幾個因素,以下是幾點相關(guān)的建議:
在工作的時程序員最好每個階段都做好計劃,正樣能有條不紊的記住每個階段應(yīng)該注意的地方。千萬不要忽略那些簡單尋常的代碼,這往往有可能就是出錯的地方。
在一些新項目開始的時候,有一些關(guān)于一致性的建議我想是每一位開發(fā)人員都必須注意的:
雖然有很多程序員容易忽視這個問題,但一致性往往能夠決定一個項目是否能夠高效順利的運轉(zhuǎn)。想要能夠成為更好的程序員,一定要注意這樣的問題。
嘗試啟動一個新的庫或者應(yīng)用程序時,最開始的幾次都是非常艱難的。在開始之前建議程序員自己寫下所有的類和函數(shù),再后來工作中只需要單一的調(diào)用該方法即可!
當程序員接觸命名函數(shù)、類和變量名時,我相信這一定是他們需要自行解決的一個問題。同時程序員應(yīng)該在應(yīng)用程序的特定部分嘗試著使用這些。通過觀察一個變量的名稱,能夠清楚的知道這是一個類定義還是一個實例,同時也能區(qū)分一個常數(shù)和函數(shù)。
Strict模式是一種選擇在限制變體的JavaScript,當你在編程代碼沒有編譯器時,它有助于安全。對于程序員在沒有任何幫助的特定時間里暴露的任何致命錯誤,它能及時的給予幫助。
Strict很容易設(shè)置,添加到這個JavaScript文件中:
'use strict';
但是不幸的是,它不會幫你解決所有的代碼問題,但是它往往會拋出很多信息來幫助你更好地理解所產(chǎn)生的問題。它工作在一個函數(shù)中:
function CodeCondo() { 'use strict'; }
JavaScript給出任何給定頁面上選擇元素的幾種方式:
getElementById getElementsByClassName getElementsByTagName querySelector querySelectorAll //這是最常見的
在任何給定的時間,程序員們可能不得不在頁面上選擇一個給定數(shù)量的元素。但是如果只有兩個,那么你的選擇可能就不那么重要了。最常見的最小頁面是querySelector和querySelectorAll。
但是如果要處理更多的元素(甚至是不計其數(shù)的),那么就需要使用更高級的選擇器。例如,getElementById是一個非常快的選擇器,支持所有主流瀏覽器。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)