版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第4章
面向?qū)ο缶幊讨饕獌?nèi)容4.1面向?qū)ο缶幊毯喗?.2如何自定義類(原型對象)4.3類的成員函數(shù)4.4prototype關(guān)鍵詞4.5構(gòu)造函數(shù)4.6面向?qū)ο笕筇卣鳌庋b,繼承,多態(tài)4.7閉包的概念4.1面向?qū)ο缶幊毯喗镴s面向?qū)ο筇卣鹘榻BJs是一種基于對象和事件驅(qū)動(dòng)的腳本語言。它具有面向?qū)ο蟮奶匦裕悍庋b,繼承和多態(tài)。在很多優(yōu)秀的Ajax框架中,比如JQuery等,大量使用了js的面向?qū)ο筇匦?。要使用好ext技術(shù),javascript的高級特性及其面向?qū)ο笳Z言特性是必須要掌握的。4.1面向?qū)ο缶幊毯喗镴s中基本概念的明確:Js是一種基于對象的語言,所以遇到的所有東西幾乎都是對象?;趯ο蠛兔嫦?qū)ο蟮恼f法從本質(zhì)上并沒有區(qū)別。因?yàn)镴s中并沒有類(class),而是叫做原型對象,因?yàn)檫@兩個(gè)概念在編程中發(fā)揮的作用都是一樣的,以后統(tǒng)一叫做類。4.1面向?qū)ο缶幊毯喗榘咐壕帉懸粋€(gè)貓類,類的名字叫做cat。4.2如何自定義類(原型對象)4.2.1使用構(gòu)造函數(shù)來定義類(原型對象)4.2.2如何實(shí)例化對象4.2.3對象在內(nèi)存中的存儲機(jī)制4.2.4this關(guān)鍵詞4.2.1使用構(gòu)造函數(shù)定義類
4.2.1使用構(gòu)造函數(shù)定義類
在js中,一切都是對象4.2.1使用構(gòu)造函數(shù)定義類
判斷一個(gè)對象是不是person類型的方法:4.2.2如何創(chuàng)建對象實(shí)例
試比較兩段代碼的不同:4.2.3對象在內(nèi)存中的存儲機(jī)制
注意:Js還提供一種主動(dòng)釋放對象內(nèi)存的方式:
delete對象名.屬性名//這樣就會立即釋放對象的屬性空間4.2.4this關(guān)鍵詞
4.3類的成員函數(shù)給類添加成員函數(shù)實(shí)例:給類添加成員函數(shù)的幾種方法:第一種:給類添加成員函數(shù)的方法:第二種:給類添加成員函數(shù)的方法:第三種:(注意:這種方法為每一個(gè)對象開辟自己的存儲空間存儲函數(shù),
如果實(shí)例化對象較多,要慎重使用?。?/p>
思考題:請問此時(shí)輸出結(jié)果是什么?(該知識點(diǎn)考察this的用法)4.4prototype關(guān)鍵詞(原型法)存在問題:
以上給類創(chuàng)建函數(shù)的辦法存在一個(gè)問題,即每個(gè)對象都占用自己的存儲空間。如果對象很多,則會影響程序效率。Js設(shè)計(jì)者提供了另外一個(gè)為對象綁定函數(shù)的方法:原型法。原型法綁定的方法可以被多個(gè)對象共享。4.4prototype關(guān)鍵詞(原型法)4.4prototype關(guān)鍵詞(原型法)
注意:js中不支持函數(shù)的重載,同名函數(shù)將只運(yùn)行最后一個(gè)定義的函數(shù)?。?!
上機(jī)練習(xí):
上機(jī)練習(xí):
4.5構(gòu)造方法
類定義小結(jié):
面向?qū)ο笮〗Y(jié):
4.6面向?qū)ο笕筇卣鳎撼橄?,封裝,繼承和多態(tài)
4.6.1抽象4.6.2封裝注意:
前面學(xué)習(xí)過,通過prototype靜態(tài)屬性,給所有的對象添加方法,但這種方式不能去訪問類的私有變量和方法。4.6.3繼承
Call及Apply的用法:Cal
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貸款延期補(bǔ)充協(xié)議書范本
- 2024居間合同樣的合同
- 工程測量設(shè)計(jì)合同
- 培訓(xùn)機(jī)構(gòu)合作合同樣本
- 技術(shù)許可與知識產(chǎn)權(quán)保護(hù)
- 國有企業(yè)下崗職工出中心與失業(yè)保險(xiǎn)“并軌”協(xié)議書
- 2024配方轉(zhuǎn)讓協(xié)議標(biāo)準(zhǔn)文本
- 工程合同簽訂方法
- 房屋租賃合同提前解除的策略與建議
- 園林綠化承包經(jīng)營合同樣本
- 五年級綜合實(shí)踐活動(dòng)課件 模擬小法庭 全國通用
- 吊籃安全檢查記錄表
- IATF16949條款與過程的對應(yīng)關(guān)系
- 華科版五年級全冊信息技術(shù)教案(共24課時(shí))
- 設(shè)備供貨安裝方案(通用版)
- 計(jì)算機(jī)基礎(chǔ)全套完整版ppt教學(xué)教程最新最全
- 三年級數(shù)學(xué)上冊課件-8.1.1 認(rèn)識幾分之一 人教版(共20張PPT)
- 英語學(xué)習(xí)重要性
- 《應(yīng)用寫作》精品課程教案
- 水墨中國風(fēng)古風(fēng)山水典雅通用PPT模板
- 語文四年級上冊第五單元習(xí)作: 生活萬花筒課件(PPT18頁)
評論
0/150
提交評論