JavaScript第九講總結(jié).doc_第1頁
JavaScript第九講總結(jié).doc_第2頁
JavaScript第九講總結(jié).doc_第3頁
JavaScript第九講總結(jié).doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第九節(jié)課:1. 算術(shù)運算符有“+” 、“-” 、“*” 、“/” 、“%” 、“+” 、“-” ,其中,“+”可以進行“加法”和“連接”運算,即如果兩個運算符中的一個為字符串,則將另一個轉(zhuǎn)化為字符串,然后將其連接起來;模運算符“%”表示取余運算,即第一個運算數(shù)被第二個運算數(shù)除時返回的余數(shù),并且如果運算數(shù)為非數(shù)字的,則自動轉(zhuǎn)化為數(shù)字;自增運算符“+”與自減運算符“-”表示運算數(shù)的變化幅度為1,自增則增加1,自減則減去1,同時,如果符號在前,表示變量先自增或自減,然后再參加整體的運算,符號在后表示先參加整體運算再自增或自減,但是如果只是針對單個變量的自增或自減,則符號在前與在后沒有區(qū)別,只有變量參與運算之時,符號在前與在后才有區(qū)別。2. 賦值運算符表示將等號右邊的內(nèi)容直接賦給等號左邊的變量,也即令變量強制地與等號右邊內(nèi)容相等,符號主要包括“=” 、“+=” 、“-=” 、“*=” 、“/=” 、“%=” 。其中賦值運算符“=”表示將其右邊的內(nèi)容直接賦給左邊的變量,令變量變?yōu)榕c右邊相等的量;加法賦值運算符“+=” ,比如定義一變量i,有i+=5,它等價于“i=i+5” ;后面的減法賦值運算符“-=” 、乘法賦值運算符“*=” 、除法賦值運算符“/=”以及模賦值運算符(求余賦值運算符)“%=”的用法都與加法賦值運算符一致。3. 比較運算符表示將符號兩邊的內(nèi)容進行比較,返回的是一個布爾值,即為true或者false,符號主要有“” 、“=” 、“=” 、“=”和“!=” 。其中,“=”表示符號兩邊的內(nèi)容相等,只是進行比較,相等則返回為true,不等則返回為false,它與賦值運算符“=”不同,“=”表示直接將其右邊的內(nèi)容賦給左邊的變量,也就是說定義一個變量i,“i=5”表示變量i成為一個5的常量,而且將其轉(zhuǎn)化為布爾值(利用Boolean(i);)的話一定為真(true),除非i=0時,其布爾值為false;所以比較運算符“=”常用于一些條件判斷中,比如if條件語句中,而賦值運算符“=”一般用于賦變量初值或者是限制條件等,用于一些循環(huán)語句或其它的一些地方。4. 邏輯運算符是對符號兩邊的內(nèi)容進行邏輯判斷,符號主要有“&” 、“&” 、“|” 、“|” 、“!” ,邏輯運算符的返回值為布爾值,其中,短路與“&”和 短路或“|”的返回值為true或false,而邏輯與“&”和邏輯或“|”以及邏輯非“!”的返回值雖還是布爾值將數(shù)值型的數(shù)據(jù)轉(zhuǎn)化為布爾值時(Boolean();),“0”轉(zhuǎn)化為布爾值的false,其它數(shù)字都會轉(zhuǎn)化為true。,但是它們都轉(zhuǎn)化為了數(shù)值型的,即變?yōu)椤?”或“1” ,“0”表示false,“1”表示true,但是邏輯和短路的運算結(jié)果是一致的。另外,短路與“&”和邏輯與“&”都表示兩邊同為真時最終的結(jié)果方為真,其它情況(只要有一方為假)最終結(jié)果都為假;短路或“|”和邏輯或“|”都表示兩邊同為假時最終結(jié)果才為假,就是說只要有一方為真,最終結(jié)果就為真(true);邏輯非“!”表示取反,只在后面跟內(nèi)容,當(dāng)內(nèi)容的返回值為true時,整體就返回為false,反之則true。此外,短路與、短路或和邏輯與、邏輯或的區(qū)別在于,當(dāng)用短路與、短路或符號時,一旦符號前面的內(nèi)容(表達式、方法等)能夠決定整體的真假時,程序段就會在符號處“短路” ,即停止運行,比如短路與在前面的內(nèi)容為假時就會短路,因為前面的假已經(jīng)決定了整體為假,短路或在前面為真時就會短路,因為前面的真也已經(jīng)決定了整體的真;而邏輯與和邏輯或則是在程序?qū)蛇叺膬?nèi)容都執(zhí)行完畢之后才判斷整體的真假,兩者比起來,短路與和短路或在前面內(nèi)容能夠決定整體真假時,就可以不用再繼續(xù)執(zhí)行下去,減輕程序的執(zhí)行負擔(dān)。5. 條件運算符(三目運算符)的語法格式為“操作數(shù)?結(jié)果1:結(jié)果2” ,操作數(shù)的返回值為一個布爾值,當(dāng)為真時,執(zhí)行“結(jié)果1” ,當(dāng)為假時,執(zhí)行“結(jié)果2”(如地你故意一個變量result=(num=8)?6+3:5+9;最后輸出result時為14,因為括號里的條件num=8的返回值為false) ;執(zhí)行結(jié)果的返回值可有可無。同時,條件運算符可以與“if(操作數(shù))結(jié)果1else結(jié)果2”語句相互替換,效果一致。6. typeof運算符用于檢驗變量的數(shù)據(jù)類型,想知道哪個變量的類型,只需將變量名寫在typeof()后面的括號里就可以了;typeof的返回值有六種可能,分別為“number”(數(shù)字) 、“string”(字符串)、“Boolean”(布爾值) 、“object”(對象、數(shù)組和null) 、“function”(函數(shù))和“undefined”(未定義)。7. Prompt引進的內(nèi)容是字符串,可以用typeof()測試一下,如果需要轉(zhuǎn)化類型,比如一個變量名為date的字符串變量,轉(zhuǎn)化為數(shù)值型,則:date=Number(date),其中,前面的date為一個新的數(shù)值型變量,名字可以另外取。8. function用于在JavaScript中定義一個函數(shù),當(dāng)使用時只需寫“函數(shù)名+()”就可直接調(diào)用,函數(shù)在這里用于封裝一段代碼;對象new Date()表示調(diào)用系統(tǒng)當(dāng)前日期,new只在內(nèi)存中開辟空間放置new Date()對象(其實是實例化Date()類的一個對象),此外要調(diào)用日期對象的小時時,比如給上面的對象取一個名字,date= new Date(),則調(diào)用小時(定義一個名為hour的變量)的代碼為hour=date.getHours();給一個數(shù)字取整,用到方法Math.floor(),即取鄰近的較小值,其中,方法的前面Math表示一個類,“.”表示調(diào)用這個類其中的一個方法,而floor在這里就表示類Math的一個方法。9. 基本上各種條件語句可以相互嵌套,嵌套之后,或者是條件語句本身如無特殊的條件限制,一般來說代碼的執(zhí)行順序還是從上往下的順序執(zhí)行。10. 一個變量x如果未定義,或者未賦初值,則數(shù)據(jù)類型為空值(null)或者未定義(undefined),此時,x的布爾值返回為false,而!x表示x的反面,也即它的布爾值返回為true。11. if條件選擇語句:if()語句用于一種情況時,可以用條件運算符來替換,如“操作數(shù)?結(jié)果1:結(jié)果2”,也可用于多種情況,但這種情況程序執(zhí)行次數(shù)太多,不太適合;if()else用于兩種情況時;if()else if()else()else,用于多種情況。12. switch條件選擇語句:switch(表達式)case 取值1:執(zhí)行代碼塊1;break;取值n:執(zhí)行代碼塊n;break;default:語句塊n+1;break;;switch語句一般用于明確知道具體情況、知道各個case的取值時,switch()后面的括號里一般只是一個變量,而case后面也就只跟變量的一個具體值,同時,switch語句中并不用從上往下一句一句的判斷,而是直接定位到符合條件的case語句,然后從上往下執(zhí)行,直到執(zhí)行完畢或者遇到break(中斷)而中途退出。13. for循環(huán)語句:for(初始化表達式;循環(huán)條件表達式;循環(huán)后的操作表達式)執(zhí)行語句塊;初始化表達式告訴循環(huán)開始值,必須要賦初值;循環(huán)條件表達式也即限制條件,用于判斷循環(huán)終止時的條件,滿足則繼續(xù)執(zhí)行,否則就跳出循環(huán);循環(huán)后的操作表達式定義循環(huán)控制變量在每次循環(huán)后都怎樣變化;各條件之間必須要分號(;)隔開。14. 各種語句可以嵌套,循環(huán)語句與條件選擇語句可以相互混用。15. 數(shù)據(jù)類型的轉(zhuǎn)換,JavaScript中有兩種方法:一是將整個值轉(zhuǎn)換,有3種方法,String()、Number()和Boolean(),分別將數(shù)據(jù)轉(zhuǎn)換為字符串型、數(shù)值型和布爾值;二是從一個類型的值中提取另一個類型的值,并完成準(zhǔn)備工作,也有3種方法,parseInt(“”)、parseFloat(“”)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論