今天我們主要學習的內容有以下幾塊:
1、java script變數
2、java script運算式和運算子
可以用var加上為變數指定的名稱來聲明變數,變數類型可以通過給變數賦值來確定。由於java script採用的是弱類型的樣式,對資料類型要求不太嚴格,在程式執行的過程中,會根據需要自動轉換。
對於字串變數,可以通過“變數名.length”來獲得該變數中字串的長度,如
var name;
name="java script";
那麼name.length的值就是10。
若在一行中建立多個變數時,記住用逗號來隔開變數名。各語句用分號隔開。(使用分號是個好習慣, 大家在學習的時候盡量養成加分號的習慣)
類型轉換:java script允許在程式中改變變數的類型,最常見的兩個類型轉換符Number和String。
Number(x)是字元型值——〉數字值型。String與之相反。相對於java script的自動類型轉換,可以將這種轉換成為強制類型轉換。(強制類型轉換需要在java script1.2及以上版本才可以使用)
變數的命名:
1.必須以字母或底線開頭,中間可以有字母數字和或底線。不能使用空格、+、-等其他符號。
作為連字號外,變數名稱不能有空格、(+)、(-)、(,)或其它符號。
2.不能使用JavaScript中的關鍵字作為變數。
(java script變數名是區分大小寫,name和Name是不一樣的。)
對於變數還有一個重要性──那就是變數的範圍。在JavaScript中同樣有全域變數和局部變數。全域變數是定義在所有函數體之外,其作用範圍是整個函數;而局部變數是定義在函數體之內,只對其該函數是可見的,而對其它函數則是不可見的。
例子:
<script>
運算式:在定義完變數後,就可以對它們進行賦值、改變、計算等一系列操作,這一過程通常由運算式來完成,可以說它是變數、常量、布爾及運算子的集合,因此運算式可以分為算術表述式、字串運算式、賦值運算式以及布林運算式等。
運算子:
1.算術運算子:+(加) 、-(減)、 *(乘)、 /(除)、 %(模數) -(取反)、
++(遞加1)、--(遞減1)。
例:11%2=1 ; 如果x=2 ++x+4=7 x+++4=6
(++x是先執行加1,x++是執行完語句之後x在自加1
例子:
<script>
)
2.比較子:<(小於)、>(大於)、<=(小於等於)、>=(大於等於)、==(等於)、!=(不等於)
(基本操作過程是,首先對它的運算元進行比較,然後再返回一個true或False值。)
3.邏輯運算子:!(取反)、&=(與之後賦值)、 &(邏輯與)、 |=(或之後賦值)、 |(邏輯或)、
^=(異或之後賦值)、 ^(邏輯異或)、 ?:(三目操作符)、||(或)、&& (與)
==(等於)、|=(不等於)。
4.字串運算子:只有+ (”my“+”java script“結果等於”my java script“)
5.賦值運算子:即=,將右邊的值賦給左邊的變數。
6.條件運算子:(?:)
例:status=(age>=18)?"adult":"child";如果大於18,則運算式的值為adult。
7.typeof()運算子:用來返回變數或資料的類型。