《Web前端技術(shù)(HTML+CSS+JavaScript)》課件-第8章 Javascript數(shù)據(jù)結(jié)構(gòu)_第1頁(yè)
《Web前端技術(shù)(HTML+CSS+JavaScript)》課件-第8章 Javascript數(shù)據(jù)結(jié)構(gòu)_第2頁(yè)
《Web前端技術(shù)(HTML+CSS+JavaScript)》課件-第8章 Javascript數(shù)據(jù)結(jié)構(gòu)_第3頁(yè)
《Web前端技術(shù)(HTML+CSS+JavaScript)》課件-第8章 Javascript數(shù)據(jù)結(jié)構(gòu)_第4頁(yè)
《Web前端技術(shù)(HTML+CSS+JavaScript)》課件-第8章 Javascript數(shù)據(jù)結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第8章Javascript數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)目標(biāo)123了解JavaScript中數(shù)組的概念掌握J(rèn)avaScript中數(shù)組的定義掌握J(rèn)avaScript中數(shù)組的應(yīng)用本章架構(gòu)★★★8.1使用JavaScript數(shù)組8.2使用JavaScript對(duì)象8.3綜合案例8.1使用JavaScript數(shù)組8.1使用JavaScript數(shù)組JavaScript中的數(shù)組是指存儲(chǔ)具有相同數(shù)據(jù)類型的一個(gè)或多個(gè)值的集合。由于JavaScript是一種弱類型的語(yǔ)言,所以在數(shù)組中的每個(gè)元素的類型可以是不同的,數(shù)組元素類型是數(shù)字型、字符串型和布爾類型。JavaScript中的數(shù)組也需要先創(chuàng)建、賦值,再訪問(wèn)數(shù)組元素,并通過(guò)數(shù)組的一些方法和屬性對(duì)數(shù)組進(jìn)行處理。1JavaScript數(shù)組概念8.1使用JavaScript數(shù)組數(shù)組的創(chuàng)建方式如下:指定數(shù)組長(zhǎng)度語(yǔ)法:vararrs=newArray(10);//規(guī)定了數(shù)組的長(zhǎng)度10指定數(shù)組元素語(yǔ)法:vararrs=newArray(“北京”,“上?!?”廣州”,”深圳”);創(chuàng)建數(shù)組直接量語(yǔ)法:vararrs=[“123”,“true”,”false”,”JavaScript”];2創(chuàng)建數(shù)組8.1使用JavaScript數(shù)組數(shù)組用同一個(gè)名稱存儲(chǔ)一系列的值,用下標(biāo)區(qū)分?jǐn)?shù)組中的每個(gè)值,數(shù)組的下標(biāo)從0開始。例如:已知定義數(shù)組的語(yǔ)句:varcars=["Saab","Volvo","BMW"];,則:cars[0]=“Saab”;cars[1]=“Volvo”;cars[2]=“BMW”;3訪問(wèn)數(shù)組8.1使用JavaScript數(shù)組例8-1chapter08_01.html4演示JavaScript數(shù)組的定義和應(yīng)用8.1使用JavaScript數(shù)組5數(shù)組Array對(duì)象方法中常用屬性和方法類別名稱描述屬性length設(shè)置或返回?cái)?shù)組元素的個(gè)數(shù)。方法push()向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長(zhǎng)度。pop()刪除數(shù)組的最后一個(gè)元素并返回刪除的元素。concat()連接兩個(gè)或更多的數(shù)組,并返回結(jié)果。shift()刪除并返回?cái)?shù)組的第一個(gè)元素。unshift()向數(shù)組的開頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度。sort()對(duì)數(shù)組的元素進(jìn)行排序。toString()把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。valueOf()返回?cái)?shù)組對(duì)象的原始值。reverse()反轉(zhuǎn)數(shù)組的元素順序。splice()從數(shù)組中添加或刪除元素。8.1使用JavaScript數(shù)組例8-2chapter08_02.html6演示JavaScript數(shù)組Array對(duì)象方法的應(yīng)用8.2使用JavaScript對(duì)象8.2使用JavaScript對(duì)象對(duì)象的概念首先來(lái)自于客觀世界的認(rèn)識(shí),它用于描述客觀世界存在的特定實(shí)體。在JavaScript中,幾乎“所有事物”都是對(duì)象。布爾是對(duì)象(如果用new關(guān)鍵詞定義)數(shù)字是對(duì)象(如果用new關(guān)鍵詞定義)字符串是對(duì)象(如果用new關(guān)鍵詞定義)日期永遠(yuǎn)都是對(duì)象算術(shù)永遠(yuǎn)都是對(duì)象正則表達(dá)式永遠(yuǎn)都是對(duì)象數(shù)組永遠(yuǎn)都是對(duì)象函數(shù)永遠(yuǎn)都是對(duì)象對(duì)象永遠(yuǎn)都是對(duì)象1對(duì)象含義8.2使用JavaScript對(duì)象每個(gè)對(duì)象包含兩個(gè)元素:屬性和方法。通過(guò)訪問(wèn)或設(shè)置對(duì)象的屬性,并且調(diào)用對(duì)象的方法。對(duì)象的屬性:是指帶有特定的性質(zhì)比如圖像帶有長(zhǎng)和寬。

語(yǔ)法格式:對(duì)象名.屬性名對(duì)象的方法:是指對(duì)象的使用方式,比如日期對(duì)象獲取年月份。

語(yǔ)法格式:對(duì)象名.方法名1對(duì)象含義8.2使用JavaScript對(duì)象例8-3chapter08_03.html2對(duì)象的應(yīng)用8.3綜合案例8.3綜合案例下面通過(guò)綜合案例,來(lái)進(jìn)一步深入理解和掌握本章涉及的知識(shí)點(diǎn)與技術(shù)點(diǎn)。在這個(gè)頁(yè)面中,顯示3個(gè)下拉列表,分別對(duì)應(yīng)省份、市、區(qū);選擇某個(gè)省份,控制市、區(qū)信息,選擇市信息,控制區(qū)的信息。本章總結(jié)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論