javascript基本語法分析說明

導讀:要學習好JavaScript,首先我們要懂JavaScript語言的一些基本語法要求,下面是小編爲大家整理的javascript基本語法分析說明,歡迎參考~

javascript基本語法分析說明

  javascript的標識符

標識符是指javascript中定義的符號比如變量名,函數名,數組名等等。

標識符可以由任意順序的大小寫字母,數字,下劃線和美元符號組成,標識符不能以數字開頭,也是不能使用javascript中的保留關鍵字。

javasceipt嚴格區分大小寫,每條功能執行後以分號結束,每個詞之間用空格、製表符、換行符或大括號、小括號這樣的分隔符隔開。

~~~~~~~~以上部分雖然有些嘮叨,但是是需要嚴格遵守的,所以還是要寫上~~~~~~~~~~~~~~~~

  基本數據的類型與常量

  整型常量

十六進制以0x或0X開頭,例如0x8a。

八進制必須以0開頭,例如:0123。

十進制的第一位不能是0(數字0除外),例如:123。

  實型常量

12.32、192.98、5E7、4e5等。

.0001,0.0001,1e-4,1.0e-4

面部分我就不多說了,不需要深究但是一定要有概念。

布爾值Boolean

true和false.true爲真false爲假

null常量null空,爲關鍵字它指明變量包含的關鍵字無效,換句話說,該變量沒有保存有效的數、字符串、boolean、數組或對象。可以通過給一個變量賦null值來清除變量的內容。

undefined常量undefined未定義的,屬性是Global對象的一個成員,該屬性在腳本引擎初始化後可用。如果已聲明瞭一個變量但還沒有初始化,那麼該變量的值就是undefined。

  字符串型常量

“thisisJavaScriptppt”、'abc'、“a”、“”。

字符串中的特殊字符,需要以反斜槓()後跟一個普通字符來表示,例如:r、、 、、'、”、.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  變量

在javascript中聲明一個變量需要用var關鍵字來聲明,聲明變量時要對其賦值.

列如:varname="zhansan";

對賦值給予一個其他類型的數據。

例如:varname=123;

不事先聲明而直接使用

例如:x=1234;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  運算符

運算符包括:算術運算符,賦值運算符,比較運算符,邏輯運算符,位運算符。

其他的我就不多寫了我只寫下javascript中的邏輯運算符與位運算符。

  邏輯運算符

&&邏輯與,當左右兩邊的操作數都爲true時返回true,否則返回false.

||邏輯或,當左右兩邊的操作數都爲false時返回false,否則返回true.

!=邏輯非,當操作數爲true時返回false,否則返回true.

  位運算符

位運算用於對操作數中的每一個二進制位進行運算,包括位邏輯運算符和位移運算符。

&只有參加運算的兩位都爲1,運算的結果才爲1,否則爲0.

|只有參加運算的兩位都爲0,運算的結果才爲0,否則爲1.

^只有參加運算的兩位不同,運算的結果才爲1,否則爲0.

>>將左邊的操作數在內存中的二進制數據右移右邊操作數指定的位數,左邊移空的部分,補上左邊操作數原來的最高位的二進制位值。

<<將左邊操作數在內存中的二進制數據左移右邊操作數指定的位數,右邊移空的部分補0。

>>>將左邊操作數在內存中的二進制數據右移右邊操作數指定的位數,左邊移空的部分補0。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  程序的流程控制

順序結構,if條件選擇語句,switch選擇語句,while循環語句,dowhile語句,for循環語句,以及break與continue語句。

先說if條件選擇語句

if(條件語句)用if來判斷

{

執行語句塊1;如果爲true(真)則執行1語句

}

else

{

執行語句2;如果爲false(假)則執行2語句

}

if的簡寫

{

多加:if(x==null)或if(typeof(x)==“undefined”)可以簡寫成if(!x).

多加:變量=布爾表達式?語句1:語句2;

例如:y=x>0?x:-x;

}

if語句是可以嵌套使用的.

switch語句

以下爲switch語句的一個範例

Varx=2;先設定一個變數x=2

Switch(x)然後switch判斷

{

case1:case取值設定switch所取的`值爲幾

alert(“monday”);alert語句塊當switch選擇所取的值的時候執行alert的值

break;break跳出:執行完後跳出程序

case2:

alert(“Tuesday”);alert爲瀏覽器彈出信息

break;

case3:

alert(“wendnesday”);

break;

default:default(默認):如果上列條件都不符合就跑這段代碼

alert(“sorry,Idon'tknow”);

}

那麼執行上段語句結果爲“tuesday”

switch還可以這樣使用

varx=2;

switch(x)

{

Case1:

Case2:

Case3:

Case4:

Case5:

alert(“workingday”);

break;

Default:

alert(“offday”);

}

自己動手試一下看是什麼效果吧。

 while循環語句

這是一個while循環語句的一個簡單的範例

varx=1;首先我們還是設一個變數x=1

while(x<3)然後用while判斷x是不是小於3

{

alert(“x=”+x);如果判斷x小於三那麼執行這段,alert爲瀏覽器彈出信息(“x=”)爲原樣輸出(+x)爲原樣輸出後加x的值

x++;然後x++它表示如果x小於3就累加

}

doswitch循環語句與switch的區別是switch是先判斷後執行,doswitch是先執行後判斷。

  for循環語句

以下爲一個for循環的範例

varoutput=“”;先設一個變數但不賦值

for(varx=1;x<10;x++)for判斷變數x=1是否小於10如果小於10那麼x++

{

output=output+“x=”+x;變數output等於utput加原樣輸出“x=”加x的值

}

alert(output);瀏覽器彈出變數output的值

  break與continue語句

break爲跳出當前程序

continue爲停止循環的當前迭代,並開始新的迭代。