javascript是一種輕型的、解釋型的程序設計語言,並且具有面向對象的能力。
程序設計語言的詞法規則是一套基本規則,用來詳細說明如何使用這種語言來編寫程序,也就是語言規範,即怎樣規範出讓您書寫義一個無語法錯誤的程序。學過Java、C#、VB、C++、Delphi等高級面向對象程序設計語言,故認爲,javascript語言的詞法規則比較簡單。主要有如下:
1)字符集。
一個軟件或一門高級語言要國際化,基本上都支持採用Unicode自字符編碼,當然,也許剛開始並不如此,早期採用ascii編碼。比如Java,隨着版本的不斷升級及發展趨勢,都做到了。
2)區分大小寫
3)空格和換行符 javascript會忽略程序中記號之間的空格、製表符和換行符,空格主要是做爲Token的分隔符的,當然在Token中間不會有空格或換行符,或者,這個Token就變成兩了。 如:666是一個數字記號,而66 6則是兩個獨立的記號。
4)可選的分號
javascript的簡單語句的語句結束符是;,在下面的情況:
x=3;
y=4;
它是可選的.
而在此時:
x=3;y=4;
前一個分號是必須的的,不管怎樣,分號建議不任何種情況,分號都不要省略。
同時要注意,儘管理論上在任何兩個記號之間可以添加換行符,但是,要提醒的是javascript會自動的給每行的結尾添加語句結束符;號。這就是javascript會理解錯誤。如:
return
true;
本來要表達的意思是返回一個true值,當由於javascript自動給每行的結尾添加語句結束符,則變成了:
return;
ture;
以及其它情況。
5)註釋語句
單行註釋 //這是單行註釋
多行註釋 /*
*這是多行註釋
*/
6) 字面量
就是程序中直接表示出來的數據值。如:
12.3
"hello"
true
null
{x:1,y:3} 對象字面量的表達式
[1,3,4,5] 數組字面量
等等。
7)標識符
標識符在程序設計語言中就是一個名字,故要遵守命名規則:第一字符必須是字母或_或$,接下來的字符可以使字母、數字、_、$.
第二個要見名知義,並採用駝峯命名方法——myCase。可以使用轉義字符。
8)保留關鍵字
保留關鍵字就是這些標識符是javascript語言的組成部分,並且有特定的含義。