JavaScript中增加代碼可讀性的方法有哪些

本篇內(nèi)容介紹了“JavaScript中增加代碼可讀性的方法有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為黃州企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計黃州網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

1. 強類型檢查

用===代替 ==

JavaScript中增加代碼可讀性的方法有哪些

2. 變量

用知名其意的方式為變量命名,通過這種方式,當再次看到變量名時,就能大概理解其中的用意

JavaScript中增加代碼可讀性的方法有哪些

不要在變量名中添加額外的不需要的單詞

JavaScript中增加代碼可讀性的方法有哪些

不要簡寫變量上下文

JavaScript中增加代碼可讀性的方法有哪些

不要添加不必要的上下文。

JavaScript中增加代碼可讀性的方法有哪些

3. 函數(shù)

使用長而具有描述性的名稱,考慮到函數(shù)表示某種行為,函數(shù)名稱應(yīng)該是動詞或短語,用以說明其背后的意圖以及參數(shù)的意圖。  函數(shù)的名字應(yīng)該說明他們做了什么。

JavaScript中增加代碼可讀性的方法有哪些

避免使用大量參數(shù),理想情況下,函數(shù)應(yīng)該指定兩個或更少的參數(shù)。 參數(shù)越少,測試函數(shù)就越容易,參數(shù)多的情況可以使用對象。

JavaScript中增加代碼可讀性的方法有哪些

使用默認參數(shù)替代 || 操作

JavaScript中增加代碼可讀性的方法有哪些

一個函數(shù)應(yīng)該只做一件事,不要在一個函數(shù)中執(zhí)行多個操作

JavaScript中增加代碼可讀性的方法有哪些

使用Object.assign設(shè)置對象默認值

JavaScript中增加代碼可讀性的方法有哪些

不要使用標志作為參數(shù),因為它們告訴函數(shù)做的比它應(yīng)該做的多

JavaScript中增加代碼可讀性的方法有哪些

不要污染全局變量,如果需要擴展現(xiàn)有對象,請使用ES6類和繼承,而不是在原生對象的原型鏈上創(chuàng)建函數(shù)

JavaScript中增加代碼可讀性的方法有哪些

4. 條件

避免使用反面條件

JavaScript中增加代碼可讀性的方法有哪些

使用條件簡寫,僅對布爾值使用此方法,并且如果確信該值不會是undefined 或null的,則使用此方法

JavaScript中增加代碼可讀性的方法有哪些

盡可能避免條件句,而是使用多態(tài)性和繼承

JavaScript中增加代碼可讀性的方法有哪些

5. 類

class 是 JS 中新的語法糖,工作方式就像以前的原型但比原型的方式更簡單易懂

JavaScript中增加代碼可讀性的方法有哪些

使用鏈接,許多庫(如jQuery和Lodash)都使用這種模式。在類中,只需在每個函數(shù)的末尾返回this就可以將更多的該類方法鏈接到它上。

JavaScript中增加代碼可讀性的方法有哪些

“JavaScript中增加代碼可讀性的方法有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站欄目:JavaScript中增加代碼可讀性的方法有哪些
本文地址:http://muchs.cn/article12/ghsjgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站營銷、網(wǎng)站導(dǎo)航、面包屑導(dǎo)航、企業(yè)建站網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營