Javascript是類C風(fēng)格的語言,所以在語法上面,很多地方和C、C++、Java、C#等很相似,如果你有這些語言的學(xué)習(xí)基礎(chǔ),Javascript的語法基本上不用刻意的去學(xué)習(xí)了,只需要看一下大概,用到的時候再查閱就可以。雖然語法學(xué)習(xí)比較枯燥,但希望你能堅持下來,我盡量將這些內(nèi)容精簡,讓你先對Javascript的語法有一個基本的認(rèn)識。
區(qū)分大小寫
在Javascript中,變量名、函數(shù)名、運算符等都是大小寫敏感的。不如:
//Javascript中大小寫敏感,以下代碼是兩個變量
var num = 1;
var Num = 1;
變量是弱類型的
Javascript中的變量沒有特定類型,定義變量時只用var運算符,可以為它指定任意類型的值。可以隨時改變變量存儲的數(shù)據(jù)類型(如果不是特殊需要,還是盡量不要這么做,維護(hù)起來是很麻煩的事情)!
var num = 1; //定義變量num,并賦值;此時變量類型是Number
num = "1"; //將String類型賦值給num
行尾的分號可有可無
C、C++、Java、C# 都要求每行代碼以分號(;)結(jié)束才符合語法。
Javascript 則允許開發(fā)者自行決定是否以分號結(jié)束一行代碼。如果沒有分號,Javascript 就把折行代碼的結(jié)尾看做該語句的結(jié)尾。盡管如此,我還是強(qiáng)烈建議諸位一開始就養(yǎng)成良好的編碼習(xí)慣,在每一行語句的結(jié)尾都加上分號。
var num1 = 1 //語句結(jié)尾沒有分號,語法上沒有錯誤
var num2 = 2; //建議在語句結(jié)束后加上分號
Javascript注釋
Javascript中的注釋和C、C++、Java、C#等完全相同,這么說是很籠統(tǒng)的,如果你有上述語言的編程基礎(chǔ)還好,倘若沒有就跟沒說一個樣子!
我這里解釋一下,在Javascript中,注釋的形式分為兩種:單行注釋和多行注釋。
單行注釋:單行注釋以雙斜杠開頭(//);我上面代碼中都是用的單行注釋,習(xí)慣放于行結(jié)尾,如果造成語句太長,則放在語句的上一行。
多行注釋:多行注釋以單斜杠和星號開頭(/),以星號和單斜杠結(jié)尾(/)
//這是單行注釋
var num1 = 1 //放在行尾的單行注釋
/* 這是多行注釋
可以在注釋內(nèi)添加任何內(nèi)容
var num2 = 2; //建議在語句結(jié)束后加上分號
*/
Javascript語句和語句塊
JavaScript 語句是發(fā)給瀏覽器的命令。這些命令的作用是告訴瀏覽器要做的事情。
語句塊表示一系列應(yīng)該按順序執(zhí)行的語句,這些語句被封裝在左括號({)和右括號(})之間
var num1 = 1 //Javascript語句
if (num1 == 1) { //語句塊開始
alert(num1);
num1++;
} //語句塊結(jié)束