javascript的基本語法

javascript的基本語法

ID:8969355

大?。?65.50 KB

頁數(shù):43頁

時間:2018-04-13

javascript的基本語法_第1頁
javascript的基本語法_第2頁
javascript的基本語法_第3頁
javascript的基本語法_第4頁
javascript的基本語法_第5頁
資源描述:

《javascript的基本語法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、第2章JavaScript語言基礎(chǔ)JavaScript腳本語言作為一門功能強大、使用范圍較廣的程序語言,其語言基礎(chǔ)包括數(shù)據(jù)類型、變量、運算符、函數(shù)以及核心語句等內(nèi)容。本章主要介紹JavaScript腳本語言的基礎(chǔ)知識,帶領(lǐng)讀者初步領(lǐng)會JavaScript腳本語言的精妙之處,并為后續(xù)章節(jié)的深入學(xué)習(xí)打下堅實的基礎(chǔ)。本章涉及到對象的相關(guān)知識,在本書后續(xù)章節(jié)將對其進行適當(dāng)?shù)姆诸惡驮敿?xì)的論述,如讀者理解有困難,可自行跳過,待學(xué)習(xí)了對象的基本概念和相關(guān)知識后再進行深入理解。2.1編程準(zhǔn)備在正式介紹Javascript腳本語言之前,先介紹使用Ja

2、vaScript腳本進行編程需要首先了解的知識,包括編程術(shù)語、大小寫敏感性、空白字符以及分號等內(nèi)容,以及腳本編程過程中需遵守的一些約定,以編寫合法的JavaScript腳本程序。2.1.1編程術(shù)語首先我們來學(xué)習(xí)一下Javascript程序語言的基本術(shù)語,這些術(shù)語將貫穿JavaScript腳本編程的每個階段,匯總?cè)绫?.1所示:表2.1Javascript腳本編程基本術(shù)語項目簡要說明舉例Token(語言符號)Javascrip腳本語言中最小的詞匯單元,是一個字符序列6,“Iamaboy”,所有的標(biāo)識符和關(guān)鍵字Literal(常量)擁有

3、固定值的表達式6,“Iamaboy”,[1,2,3]Identifer(標(biāo)識符)變量、函數(shù)、對象等的名稱num,alert,yourSexOperator(運算符)執(zhí)行賦值、數(shù)學(xué)運算、比較等的符號=,+,%,>Expression(表達式)標(biāo)識符、運算符等組合起來的一個語句,返回該語句執(zhí)行特定運算后的值x+1,(num+1)/5Statement(語句)達到某個特定目的的強制性命令,腳本程序由多個語句構(gòu)成varnum=5;functionsum(x,y){result=x+y;return(result);}Keyword(關(guān)鍵字)

4、作為腳本語言一部分的字符串,不能用作標(biāo)識符使用if,for,var,functionReserved(保留字)有可能作為腳本語言一部分的字符串,但并不嚴(yán)格限制其不能作為標(biāo)識符const,short,long2.1.2腳本執(zhí)行順序JavaScript腳本解釋器將按照程序代碼出現(xiàn)的順序來解釋程序語句,因此可以將函數(shù)定義和變量聲明放在和之間,此時與函數(shù)體相關(guān)的操作不會被立即執(zhí)行。2.1.3大小寫敏感JavaScript腳本程序?qū)Υ笮懨舾校嗤淖帜?,大小寫不同,代表的意義也不同,如變量名name、Name和NA

5、ME代表三個不同的變量名。在JavaScript腳本程序中,變量名、函數(shù)名、運算符、關(guān)鍵字、對象屬性等都是對大小寫敏感的。同時,所有的關(guān)鍵字、內(nèi)建函數(shù)以及對象屬性等的大小寫都是固定的,甚至混合大小寫,因此在編寫JavaScript腳本程序時,要確保輸入正確,否則不能達到編寫程序的目的。2.1.4空白字符空__________白字符包括空格、制表符和換行符等,在編寫腳本代碼時占據(jù)一定的空間,但腳本被瀏覽器解釋執(zhí)行時無任何作用。腳本程序員經(jīng)常使用空格作為空白字符,JavaScript腳本解釋器是忽略任何多余空格的。考察如下賦值語句:s=

6、s+5;以及代碼:s=s+5;上述代碼的運行結(jié)果相同,瀏覽器解釋執(zhí)行第一個賦值語句時忽略了其中的空格。值得注意的是,瀏覽器解釋執(zhí)行腳本代碼時,并非語句中所有的空格均被忽略掉。考察如下變量聲明:x=typeofy;x=typeofy;上面這兩行代碼代表的意義是不同的。第一行是將運算符typeof作用在變量y上,并將結(jié)果賦值給變量x;而第二行是直接將變量typeofy的值賦給了x,兩行代碼的意義完全不同。在編寫JavaScript腳本代碼時經(jīng)常使用一些多余的空格來增強腳本代碼的可讀性,并有助于專業(yè)的JavaScript腳本程序員(或者非

7、專業(yè)人員)查看代碼結(jié)構(gòu),同時有利于腳本代碼的日后維護。注意:在字符串中,空格不被忽略,而作為字符串的一部分顯示出來,在編寫JavaScript腳本代碼時,經(jīng)常需添加適當(dāng)?shù)目崭袷鼓_本代碼層次明晰,方便相關(guān)人員查看和維護。2.1.5分號在編寫腳本語句時,用分號作為當(dāng)前語句的結(jié)束符,例如:varx=25;vary=16;varz=x+y;當(dāng)然,也可將多個語句寫在同一行中,例如:varx=25;vary=16;varz=x+y;值得注意的是,為養(yǎng)成良好的編程習(xí)慣,盡量不要將多個語句寫在一行中,避免降低腳本代碼的可讀性。另外,語句分行后,作為

8、語句結(jié)束符的分號可省略。例如可改寫上述語句如下:varx=25vary=16varz=x+y代碼運行結(jié)果相同,如將多個語句寫在同一行中,則語句之間的分號不可省略。2.1.6塊在定義函數(shù)時,使用大括號“{}”將函數(shù)體封裝起來,例如:fu

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。