javascript
javascript权威指南读书笔记之二——词法结构
? ? ? 本章講述的內(nèi)容,用通俗的語(yǔ)言來(lái)說(shuō),就是應(yīng)該注意的地方,這些也許和我們所學(xué)的其他語(yǔ)言類似,也許完全不同,比如一開始就介紹說(shuō)javascript程序中的每個(gè)字符都是用兩個(gè)字節(jié)表示的,但有些程序設(shè)計(jì)者習(xí)慣于8位表示,當(dāng)然,在javascript中,我們可以忽視它。 和許多語(yǔ)言一樣,javascript也是一種區(qū)分大小寫的語(yǔ)言,再輸入語(yǔ)言的關(guān)鍵字、變量、函數(shù)名以及所有的標(biāo)識(shí)符時(shí),都必須采取一致的字符大小寫形式。許多javascript對(duì)象和屬性都與它們所代表的HTML標(biāo)記和性質(zhì)同名,但是HTML并不區(qū)分大小寫。
? ? ? javascript還會(huì)自動(dòng)忽略程序中記號(hào)之間的空格、制表符和換行符,除非它們是字符串或正則表達(dá)式直接量的一部分。
? ? ? 和大部分程序設(shè)計(jì)語(yǔ)言一樣,javascript中的簡(jiǎn)單語(yǔ)句后面也跟有一個(gè)分號(hào)用以分隔語(yǔ)句,所不同的是,在javascript中,如果語(yǔ)句是分別放置在不同的行中,這時(shí)可以省去分號(hào)。但這并不是編程的好習(xí)慣,所以建議使用分號(hào)。
? ? ? 雖然理論上來(lái)說(shuō)javascript允許在任意兩個(gè)記號(hào)之間放置換行符,但實(shí)際上這么做的同時(shí)javascript會(huì)自動(dòng)為程序添加分號(hào),這樣有時(shí)候是一種麻煩,尤其當(dāng)我們使用return語(yǔ)句、break語(yǔ)句和continue語(yǔ)句的時(shí)候,比如,我們的本意是寫一個(gè)return語(yǔ)句:
return true;
但是,我們習(xí)慣使用換行符來(lái)寫這句話:
return
true;
javascript看見了,它覺得你想表達(dá)的意思是:
return;
true;
? ? ? 此時(shí),不言而喻的,程序出現(xiàn)了你并不希望的錯(cuò)誤。同樣的,后綴運(yùn)算符++和--也必須與它們所作用的表達(dá)式處于同一行中。
? ? ? javascript中的標(biāo)識(shí)符命名規(guī)則和其他許多語(yǔ)言的命名規(guī)則相同,第一個(gè)字符必須是字母、下劃線或者美元符號(hào),接下來(lái)的字符可以是字母、數(shù)字或下劃線、美元符號(hào)。
? ? ? 綜上所述,javascript與其他編程語(yǔ)言類似~
轉(zhuǎn)載于:https://www.cnblogs.com/Jennifer/articles/2037601.html
總結(jié)
以上是生活随笔為你收集整理的javascript权威指南读书笔记之二——词法结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unix时间戳(Unix timesta
- 下一篇: JSF2.0与纯JS框架