資源描述:
《JavaScript初級基礎教程.doc》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、JavaScript初級基礎教程一:語句、執(zhí)行順序、詞法結構、標識符、關鍵字、變量、常量、alert語句和console控制臺。JavaScript執(zhí)行順序:step1.讀入第一個代碼塊。step2.做語法分析,有錯則報語法錯誤(比如括號不匹配等),并跳轉到step5。step3.對var變量和function定義做“預編譯處理”(永遠不會報錯的,因為只解析正確的聲明)。step4.執(zhí)行代碼段,有錯則報錯(比如變量未定義)。step5.如果還有下一個代碼段,則讀入下一個代碼段,重復step2。step6.結束。javascript語
2、法結構:一:字符集1、區(qū)分大小寫JavaScript是區(qū)分大小寫的語言所有的標識符(identifier)都必須采取一致的大小寫形式但是Html并不區(qū)分大小寫(盡管Xhtml區(qū)分)2、空格、換行符和格式控制符JS會忽略程序中的標識(token)之間的空格。多數情況下也會忽略換行符除了可以識別普通的空格符(u0020),JS也可以識別如下這些表示空格的字符*水平制表符(u0009)*垂直制表符(u000B)*換頁符(u000C)*不中斷空白(u00A*字節(jié)序標記(ufeff)JS將如下字符識別為行為結束符三:注釋//單行/
3、*...*/多行四:直接量直接量(literal):就是程序中直接使用的數據值。eg:12//數字1.2//小數“helloworld”//字符串文本’hi‘//字符串ture//布爾值false//另一個布爾值/javascript/gi//正則表達式直接量(用做模式匹配)null//空五:標識符和保留字在js中標識符用來對變量和函數進行命名,或者用作Js代碼中的某些循環(huán)語句中的跳轉位置的標記。JS標識符必須以字母、下劃線(_)或美元符($開始)六:類型、值和變量js數據類型分為兩類:原始類型(primitivetype)和對象類
4、型(objecttype)。primitivetype:原始類型包括數字、字符串和布爾值js中有兩個特殊的原始值:null和underfined(未定義)除了上述以外就是對象了:對象(object)是屬性(property)的集合***js除了數組(Array)類和函數(Function)類以外還定義了其他的三種有用的類:日期(Date)類定義了代表日期的對象正則(RegExp)類定義了表示正則表達式(y一種強大的模式匹配工具)的對象。錯誤(error)類定義了那些表示Js程序中運行時錯誤和語法錯誤的對象。標識符(關鍵字)break
5、用于跳出循環(huán)。catch語句塊,在try語句塊執(zhí)行出錯時執(zhí)行catch語句塊。continue跳過循環(huán)中的一個迭代。do...while執(zhí)行一個語句塊,在條件語句為true時繼續(xù)執(zhí)行該語句塊。for在條件語句為true時,可以將代碼塊執(zhí)行指定的次數。for...in用于遍歷數組或者對象的屬性(對數組或者對象的屬性進行循環(huán)操作)。function定義一個函數if...else用于基于不同的條件來執(zhí)行不同的動作。return退出函數switch用于基于不同的條件來執(zhí)行不同的動作。throw拋出(生成)錯誤。try實現錯誤處理,與catc
6、h一同使用。var聲明一個變量。while當條件語句為true時,執(zhí)行語句塊。二:數據類型:字符串、數字、文本、布爾值、null和undefined。數據類型包括;字符串(String)varcarname="VolvoXC60";varcarname='VolvoXC60';數字(Number)varx1=34.00;?????//使用小數點來寫varx2=34;????????////不使用小數點來寫vary=123e5;?????//12300000varz=123e-5;????//0.00123布爾(Boolean)布爾(
7、邏輯)只能有兩個值:true或false。varx=true;vary=false;數組(Array)varcars=newArray();cars[0]="Saab";cars[1]="Volvo";cars[2]="BMW";或者varcars=newArray("Saab","Volvo","BMW");或者:varcars=["Saab","Volvo","BMW"];對象(Object)name=person.lastname;name=person["lastname"];空(Null)未定義(Undefined)Und
8、efined這個值表示變量不含有值??梢酝ㄟ^將變量的值設置為null來清空變量。cars=null;person=null;三:表達式和運算符、運算符概述。算術表述式、字串表達式、賦值表達式以及布爾表達式算術運算符+加-減*乘/除%取