JavaScript 語法基礎

•JavaScript是瀏覽器端腳本語言,是一種基於對象(Object)和事件驅動(Event Driven)的腳本語言。

•JavaScript的基本特色:

–腳本語言:無需編譯,解釋執行java

–動態性:經過事件對用戶操做進行響應express

–基於對象瀏覽器

–安全性緩存

–跨平臺性安全

頁面中嵌入JavaScript的方法

<script src=""></script>函數

l大量的JavaScript應之外部文件方式存放加密

¡更安全(壓縮加密)spa

¡更方便(分文件進行編輯).net

¡更高效(緩存以後不用重複下載)htm

數據類型和運算符

l語法大量借鑑c、java等語言

l區分大小寫:a不等於A

l註釋://……       /*……*/

l語句:

¡每行結尾的分號可省略,推薦不要省略

¡代碼塊經過「{…}」進行組織

變量的定義

變量爲弱類型(鬆散類型),給變量賦值時肯定類型

var color;   //變量能夠用來保存任何值

color = 「red」; //肯定變量類型

color = 11;   //修改值,同時修改變量類型,不推薦

省略var能夠定義全局變量//這一點要注意,有沒有var 符號是有區別的。

function test(){message = 「hi」;}

test();

alert(message);  //」hi」  能夠在函數外部被訪問

typeof 運算符,獲得表達式的數據類型

var sTemp = 「test string」

alert(typeof sTemp)          //output 「string」

undefined類型

只有一個值undefined

聲明的變量未初始化時,變量的默認值爲undefined

函數無明確的返回值時,返回undefined

Null類型

只有一個專用值null,表示還沒有存在的對象

若是定義的變量準備用於保存對象,最好將其賦值爲null

Boolean布爾類型

true 和 false

//注意,數字0和NaN(非數字)都會被認爲是false,Object爲null時會被認爲是false.

Number類型

String 類型

運算符

(1)算術運算符 1 + 2,11%2

(2)比較運算符 a > b

不全等: ==  兩邊值類型不一樣的時候,要先進行類型轉換,再比較。 

全等: === 不作類型轉換,類型不一樣的必定不等。

(3)賦值運算符 a = 1

(4)邏輯運算符

邏輯NOT 「!」; 邏輯AND 「&&」;  邏輯OR 「||」

(5) 字符串運算符  "a" + "b"

(6) 二進制位運算符

位運算 NOT 「~」,位取反

位運算 AND 「&」,同爲1則結果位爲1

位運算 OR 「|」,有一位爲1則結果位爲1

位運算 XOR 「^」,相異則結果位爲1

JavaScript的流程控制

選擇結構

if(condition) { …  }

if(condition)  {  statement1   }
else  {  statement2  }

嵌套if … else 語句

switch(n)
{   case 1:  執行代碼塊 1;  break;
    case 2:    ...
    default:
      //若是n不是1也不是2,則執行default(缺省)}

循環結構

do{…} while(expression);

while(expression) {…}

for

for-in    枚舉對象

for (x in mycars)

{ document.write(mycars[x] + "<br />"); }

break 和 continue語句

break 退出所有循環

continue 退出當前循環,執行下一次循環

with語句

遍歷對象的屬性和方法,無需每次輸入對象的名稱

相關文章
相關標籤/搜索