JavaScript的詞法結(jié)構(gòu)精華篇
詞法結(jié)構(gòu)是一套基礎(chǔ)性的規(guī)則,用來描述如何使用這門語言來編寫程序。諸如如何給變量命名,如何寫注釋,如何分割短語等等。
我總結(jié)為以下幾點(diǎn)
1.字符集使用Unicode碼
2.區(qū)分大小寫
- javascript是區(qū)分大小寫的語言。也就是說,關(guān)鍵字,變量,函數(shù)名和所有的標(biāo)識符(identifier)都必須采取一致的大小寫形式。注意:HTML并不區(qū)分大小寫。在HTML中,標(biāo)簽和屬性名可以是大寫也可以是小寫,而在javascript中則必須是小寫。
3.注釋有兩種:單行注釋(//)多行注釋(/**/)
//單行注釋 /* 多行注釋 需要注意的是多行注釋不能嵌套注釋 */ {x:1,y:2} //Object [1,2,3,4,5] //Array
4.JavaScript的標(biāo)識符必須以字母,下劃線(_
)或者美元符($
)開頭.后續(xù)字母可以是字母,數(shù)字,美元符和下劃線
5.分號是可選項(xiàng),但是有時(shí)候會出現(xiàn)不好的結(jié)果。一般來說,寫的時(shí)候不要省略分號。這樣既可以提高代碼的可讀性,又可以減少出錯
分號的處理
//第一種情況 var a a = 1 console.log(a) //上面這段程序解釋的時(shí)候是 var a; a=1; console.log(a); //JavaScript在省略分號的時(shí)候并不是在每一個(gè)換行的時(shí)候都自動添加分號 //只有當(dāng)前后的非空字符組成的短語不能夠順利解釋的時(shí)候才會加上; //上面的var=a a如果不加分號不能夠繼續(xù)解釋,所以在解釋的時(shí)候var=a的后面添加; //a也可以單獨(dú)解釋,但是后續(xù)的=1無法解釋,所以在a=1后面添加; //第二種情況 x ++ y //被解釋為x;++y 而不是x++;y.保險(xiǎn)起見還是自覺添加分號
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
js實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊頁面彈出自定義文字效果
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊頁面彈出自定義文字效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12基于JS開發(fā)微信網(wǎng)頁錄音功能的實(shí)例代碼
這篇文章主要介紹了基于JS開發(fā)微信網(wǎng)頁錄音功能的實(shí)例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04JavaScript重定向URL參數(shù)的兩種方法小結(jié)
關(guān)于JavaScript重定向URL參數(shù)的實(shí)現(xiàn)方法網(wǎng)站有很多,這篇文章的主要內(nèi)容是從網(wǎng)上查找,并進(jìn)行了修改,簡單粗暴的實(shí)現(xiàn)使用JavaScript重置url參數(shù),文中給出了詳細(xì)的示例代碼和調(diào)用代碼,對大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們下面來一起看看吧。2016-10-10微信小程序canvas開發(fā)水果老虎機(jī)的思路詳解
這篇文章主要介紹了微信小程序canvas開發(fā)水果老虎機(jī)的思路,本文通過思路代碼分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02JavaScript Event學(xué)習(xí)第九章 鼠標(biāo)事件
鼠標(biāo)事件是到目前為止最重要的事件。在這一章我將介紹一些鼠標(biāo)事件的最常見的問題和技巧。2010-02-02