前端代碼注釋


經常需要用到代碼注釋,一直都是用編輯器自帶的快捷鍵做注釋。也有特意留意在各種環境下的注釋方式,但經常在手輸的時候還是會用混,不知道用哪種注注釋方式。

對於前端,每天打交道的大概就是html,css,js,而前端的代碼注釋方式只有三種(至少我每天用到的,不排除有別的高級注釋方法,呵呵):1:<!-- -->  2:/**/   3://

在html中的注釋方式:<!--內容 -->

在css中的注釋方式:塊注釋:/*內容*/ 估且稱為“偽單行注釋”(讓css無法解析而繞過的方式達到去掉當前樣式的作用,慎用!)://

在js中的注釋方式:塊注釋:/*內容*/ 行注釋://內容

測試情況如下:

html狀態下:

如下圖在沒有注釋的情況下,正確的應該輸出3后再輸出2,從下二圖知道,html下只能用<!-- <div class="test2">test2</div> -->來注釋

css狀態下:

//也能去掉對應的樣式,但是也只是一個錯誤導致css無法解析(但感覺也能做注釋用,我試過各瀏覽器下都是可以作用的)所以稱“偽注釋”,

用css標准的/**/來注釋對應的控制台會顯示為失效狀態,如圖中標1處指引,

<!---->在css一個完整的{}樣式不起作用,但是一斷一斷的切還是跟//是一樣的原理,出錯而無法讓樣式渲染而已

//以出錯用來作注釋當放置在行首,或者放在樣式{}中時,好像還有另一個特別,它會以遇到第一個}為一個結束,也就是說//到遇到第一個的}的中間的樣式都無法解析,挺有意思的

js狀態下:

標2處正常應該彈出2的,但是沒有彈出,面下面的diva提示沒有定義,則說明//起了注釋作用,

而在JS中用<!---->用在JS注釋只會直接報錯

 

僅表個人觀點,如果有錯誤,還望直接批評指正,共同學習共同進步!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM