javascript語(yǔ)法備忘

javascript語(yǔ)法備忘

ID:23707033

大?。?9.50 KB

頁(yè)數(shù):18頁(yè)

時(shí)間:2018-11-10

javascript語(yǔ)法備忘_第1頁(yè)
javascript語(yǔ)法備忘_第2頁(yè)
javascript語(yǔ)法備忘_第3頁(yè)
javascript語(yǔ)法備忘_第4頁(yè)
javascript語(yǔ)法備忘_第5頁(yè)
資源描述:

《javascript語(yǔ)法備忘》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、一.js的數(shù)據(jù)類(lèi)型和變量JavaScript有六種數(shù)據(jù)類(lèi)型。主要的類(lèi)型有number、string、object以及Boolean類(lèi)型,其他兩種類(lèi)型為null和undefined?! tring字符串類(lèi)型:字符串是用單引號(hào)或雙引號(hào)來(lái)說(shuō)明的。(使用單引號(hào)來(lái)輸入包含引號(hào)的字符串。)如:“Thecowjumpedoverthemoon.”   數(shù)值數(shù)據(jù)類(lèi)型:JavaScript支持整數(shù)和浮點(diǎn)數(shù)。整數(shù)可以為正數(shù)、0或者負(fù)數(shù);浮點(diǎn)數(shù)可以包含小數(shù)點(diǎn)、也可以包含一個(gè)“e”(大小寫(xiě)均可,在科學(xué)記數(shù)法中表示“10的冪”)、或者同時(shí)包含這兩項(xiàng)?! oolean類(lèi)型:可能的Boolea

2、n值有true和false。這是兩個(gè)特殊值,不能用作1和0?! ndefined數(shù)據(jù)類(lèi)型:一個(gè)為undefined的值就是指在變量被創(chuàng)建后,但未給該變量賦值以前所具有的值。  Null數(shù)據(jù)類(lèi)型:null值就是沒(méi)有任何值,什么也不表示?! bject類(lèi)型:除了上面提到的各種常用類(lèi)型外,對(duì)象也是JavaScript中的重要組成部分,這部分將在后面章節(jié)詳細(xì)介紹?! ≡贘avaScript中變量用來(lái)存放腳本中的值,這樣在需要用這個(gè)值的地方就可以用變量來(lái)代表,一個(gè)變量可以是一個(gè)數(shù)字,文本或其它一些東西?! avaScript是一種對(duì)數(shù)據(jù)類(lèi)型變量要求不太嚴(yán)格的語(yǔ)言,所以不必

3、聲明每一個(gè)變量的類(lèi)型,變量聲明盡管不是必須的,但在使用變量之前先進(jìn)行聲明是一種好的習(xí)慣??梢允褂胿ar語(yǔ)句來(lái)進(jìn)行變量聲明。如:varmen=true;//men中存儲(chǔ)的值為Boolean類(lèi)型?! ∽兞棵?JavaScript是一種區(qū)分大小寫(xiě)的語(yǔ)言,因此將一個(gè)變量命名為computer和將其命名為Computer是不一樣的?! ×硗?,變量名稱(chēng)的長(zhǎng)度是任意的,但必須遵循以下規(guī)則:  1.第一個(gè)字符必須是一個(gè)字母(大小寫(xiě)均可)、或一個(gè)下劃線(_)或一個(gè)美元符($)?! ?.后續(xù)的字符可以是字母、數(shù)字、下劃線或美元符?! ?.變量名稱(chēng)不能是保留字。二.js語(yǔ)句及語(yǔ)法Java

4、Script所提供的語(yǔ)句分為以下幾大類(lèi):  1.變量聲明,賦值語(yǔ)句:var?! ≌Z(yǔ)法如下:var變量名稱(chēng)[=初始值]  例:varcomputer=32//定義computer是一個(gè)變量,且有初值為32?! ?.函數(shù)定義語(yǔ)句:function,return?! ≌Z(yǔ)法如下:function函數(shù)名稱(chēng)(函數(shù)所帶的參數(shù))      ?。        『瘮?shù)執(zhí)行部分       ?。       eturn表達(dá)式//return語(yǔ)句指明將返回的值?! ±篺unctionsquare(x)    {      returnx*x     }   3.條件和分支語(yǔ)句:if.

5、..else,switch。    if...else語(yǔ)句完成了程序流程塊中分支功能:如果其中的條件成立,則程序執(zhí)行緊接著條件的語(yǔ)句或語(yǔ)句塊;否則程序執(zhí)行else中的語(yǔ)句或語(yǔ)句塊。    語(yǔ)法如下:if(條件)         {           執(zhí)行語(yǔ)句1        ?。齟lse{           執(zhí)行語(yǔ)句2        ?。   ±篿f(result==true)      ?。        esponse=“你答對(duì)了!”       ?。齟lse{         response=“你錯(cuò)了!”       ?。 》种дZ(yǔ)句switch可

6、以根據(jù)一個(gè)變量的不同取值采取不同的處理方法?! ≌Z(yǔ)法如下:switch(expression)       {        caselabel1:語(yǔ)句串1;        caselabel2:語(yǔ)句串2;        caselabel3:語(yǔ)句串3;           ...        default:語(yǔ)句串3;       }  如果表達(dá)式取的值同程序中提供的任何一條語(yǔ)句都不匹配,將執(zhí)行default 中的語(yǔ)句?!  ?.循環(huán)語(yǔ)句:for,for...in,while,break,continue?!   or語(yǔ)句的語(yǔ)法如下:for(初始化部分;條件部分

7、;更新部分)             ?。               ?zhí)行部分...               }    只要循環(huán)的條件成立,循環(huán)體就被反復(fù)的執(zhí)行?!   or...in語(yǔ)句與for語(yǔ)句有一點(diǎn)不同,它循環(huán)的范圍是一個(gè)對(duì)象所有的屬性或是一個(gè)數(shù)組的所有元素?!   or...in語(yǔ)句的語(yǔ)法如下:for(變量in對(duì)象或數(shù)組)               ?。                 ≌Z(yǔ)句...                 }    while語(yǔ)句所控制的循環(huán)不斷的測(cè)試條件,如果條件始終成立,則一直循環(huán),直到條件不再成

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

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

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