一、變量的聲明和使用
JavaScript是一種弱類型的語言,沒有明确的資料類型,在聲明變量時,不需要指定變量的類型,變量的類型由賦給變量的值決定。
變量聲明的文法:
var 變量名;
示例:
var num; //直接聲明一個變量,不指派
var num = 10 //聲明變量并指派,類型由指派的值決定。
注意:
1、JavaScript區分大小寫,特别是變量的命名、語句關鍵字等。
2、變量可以不經聲明而直接使用;例如:num=20,但這種方法很容易出錯,也很難查找排錯,是以不推薦使用。
二、資料類型
在JavaScript中,提供了常用的基本資料類型,如下表所示。
資料類型
含義
undefined
未定義
null
空值
string
字元串
number
數字
boolean
布爾類型
注意:
1、雖然undefined和null的含義不同,但undefined實際上是由null派生來的,ECMAScript把它們定義為相等的。
2、number類型即可以是32位整數,還可以表示64位浮點數。
三、運算符
和Java中一樣,JavaScript也包含運算符,常用運算符如下表所示。
1、算數運算符:+、-、*、/、%、++、--;
2、比較運算符:>、=、<=、==、!=;
3、邏輯運算符:&&、||、!;
4、指派運算符:=;
注意:
1、在JavaScript中字元串相等比較實用"==";
2、判斷一個變量屬于哪個類型使用typeof()運算符。
四、邏輯控制語句
JavaScript的邏輯控制語句也分為兩類:條件結構和循環結構,文法和Java很相似。
1、條件結構:
if...else...
switch..
注意:與Java中的switch不同的是,JavaScript中case後可以使用字元串類型。
2、循環結構:
for循環:
while循環:
do...while循環:
for...in循環:
3、流控控制語句:
break:退出switch結構,或者終止循環。
continue:終止目前循環,進入下次循環。
五、注釋
JavaScript的注釋和Java一樣,分為兩種:
1、//表示單行注釋
2、表示多行注釋