JavaScript基本語法
JavaScript基本語法
1.變量
什么是變量? 從字面上看,變量是可變的量;從編程角度講,變量是用于存儲某種/某些數(shù)值的存儲器。我們可以把變量看做一個盒子,盒子用來存放物品,物品可以是衣服、玩具、水果...等。
我們?yōu)榱?a href="http://www.bildligt.com/166/">區(qū)分盒子,可以用BOX1,BOX2等名稱代表不同盒子,BOX1就是盒子的名字(也就是變量的名字)。
我們趕快給變量取個好名字吧!變量名字可以任意取,只不過取名字要遵循一些規(guī)則:
1) 必須以字母、下劃線或美元符號開頭,后面可以跟字母、下劃線、美元符號和數(shù)字。
正確的命名,如下所示:
錯誤的命名,如下所示:
2) 變量名區(qū)分大小寫,如:A與a是兩個不同變量。
3) 不允許使用JavaScript關(guān)鍵字和保留字做變量名(表 5-1)。
表 5-1 JavaScript關(guān)鍵字和保留關(guān)鍵字
我們要使用盒子裝東西,是不是先要找到盒子,那在編程中,這個過程叫聲明變量,找盒子的動作,如何表示:
聲明變量語法: var 變量名;
var就相當(dāng)于找盒子的動作,在JavaScript中是關(guān)鍵字(即保留字),這個關(guān)鍵字的作用是聲明變量,并為"變量"準(zhǔn)備位置(即內(nèi)存)。
當(dāng)然,我們可以一次找一個盒子,也可以一次找多個盒子,所以var還可以一次聲明多個變量,變量之前用","逗號隔開。
注意:變量也可以不聲明,直接使用,但為了規(guī)范,需要先聲明,后使用。
2.數(shù)據(jù)類型
JavaScript種具備如下數(shù)據(jù)類型。
1) 字符串(String):如 name = "張三",或phone = "18012345678"等。
2) 數(shù)字(Number):如temp = -20,salary= 10000,或weight = 61.5,可為整數(shù)或者小數(shù)、正數(shù)或負(fù)數(shù)。
3) 布爾(Boolean):取值只有true和fasle兩個,表示真和假,通常用于判斷某個條件。
4) 數(shù)組(Array):表示一組數(shù)據(jù)的集合,如 var array =[11,22,true,"hello"]。
5) 對象(Object):表示一種自定義的數(shù)據(jù)類型,可以通過屬性來描述對象的特征,也可以定義對象的行為來描述對象的動作,利用花括號來進行聲明和定義,如 var person ={firstname:"John",lastname:"Doe",id:6688}。
6) 空(Null):變了的值為空,用于情況變了,情況內(nèi)存。
7) 未定義(Undefined):表示該變量不含右任何值,連Null值都沒有。
3.變量定義
使用關(guān)鍵字new 可以定義一個變量,例如:
4.運算符
1) 算術(shù)運算符
算術(shù)運算符用于執(zhí)行兩個變量或值的運算。
賦值 y = 5, 以下表格5-2將向你說明算術(shù)運算符的使用:
表 5-2算術(shù)運算符
2) 賦值運算符
賦值運算符用于給JavaScript 變量賦值。
3) 給定 x=10 和 y=5,下面的表5-3解釋了賦值運算符:
表 5-3賦值運算符
4) 字符串運算符
+ 運算符, += 運算符可用于連接字符串。
給定 text1 ="Good ", text2 = "Morning", 及 text3= "", 下面的表格5-4解釋了字符串運算符的使用:
表 5-4字符串運算符
5) 比較運算符
比較運算符用于邏輯語句的判斷,從而確定給定的兩個值或變量是否相等。
給定 x=5, 下表5-5展示了比較運算符的使用:
表 5-5比較運算符
6) 條件運算符
條件運算符用于基于條件的賦值運算。
給定 x=6 andy=3, 下表5-6演示了條件運算符的運算:
表 5-6條件運算符
7) 邏輯運算符
邏輯運算符用來確定變量或值之間的邏輯關(guān)系。給定 x=6 and y=3, 下表5-7實例演示了邏輯運算符的使用:
表 5-7邏輯運算符