第二階段218、javascript復習_第1頁
第二階段218、javascript復習_第2頁
第二階段218、javascript復習_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 、0GG9IXOVZ 復習另一個函數(shù)作用域中的變量的函數(shù)。閉包創(chuàng)建的常見方式,就是在一個函數(shù)f1嵌套一個函數(shù) f2,那么 f2 就可以f1 里面的所有變量了,且將 f2 作為f1 的返回值,那么在外部就可以調(diào)用 f2了LTIZOUT L aGX T# !LTIZOUT L aGRKXZ T !cXKZXT L !cGX XKYRZ#L ! XKYRZ 就等于 L XKYRZ ! 大綱目標js 的順序:js 引擎一段 js 代碼,首先預,就是逐行js 代碼,尋找全局變量和全局函數(shù),遇到全局變量,把變量的值變?yōu)閡ndefind,存在內(nèi)存中,遇到全局函數(shù),直接存在內(nèi)存中,這個過程如果發(fā)現(xiàn)語法錯誤,

2、預終止。變量預,如:/彈出 undefinedalert(a);var a=100;實際的順序是這樣的:var a = undefined;alert(a);a = 100;函數(shù)預,如:f ( );function f( )alert(1);之所以可以先調(diào)用 f1,后定義 f1 函數(shù),也是因為預,f1 已經(jīng)存在內(nèi)存中。而:f ( );var f=function ( )alert(1);f 在預編譯中,只是執(zhí)行了var f沒有賦值,即在預編譯結(jié)束時 f為undefined。正則是對字符串執(zhí)行模式匹配的對象。通過正則可以進行模糊搜索匹配、表單驗證等給元素添加事件:element.addEvent

3、Listener(事件名稱,function(), false);true - 事件句柄在捕獲階段執(zhí)行false- 默認。事件句柄在冒泡階段執(zhí)行 對象的簡單創(chuàng)建空對象:var obj=new Object();var obj=;原始模式創(chuàng)建方式適合于創(chuàng)建一個對象(獨家定制版):假定把貓看成一個對象,它有名字和顏色兩個屬性。var cat = name : ,color : 構(gòu)造函數(shù)創(chuàng)建對象如果要批量生產(chǎn)相同或相似屬性的對象,則可以先設(shè)計出這個對象的模型,通過構(gòu)造函數(shù)設(shè)計一個類。根據(jù)這個類可以批量生產(chǎn)此類型的對象function Cat(name,color)=name;thi

4、s.color=color;var cat1 = new Cat(大毛,黃色);var cat2 = new Cat(二毛,黑色);alert(); / 大毛alert(cat1.color); / 黃色構(gòu)造函數(shù)規(guī)則:默認函數(shù)首字母大寫當調(diào)用構(gòu)造函數(shù)時,new 會自動創(chuàng)建 this 對象,且類型就是構(gòu)造函數(shù)類型沒有 return 語句,直接返回新對象驗證某對象是否屬于某類型,可使用alert(cat1 instanceof Cat); /truealert(cat2 instanceof Cat); /true3. Prototype 模式對于相同類型對象的相同屬性,可以添加

5、到類的prototype 中,prototype 中的屬性會被所有實例共享例如給 Array 添加一個 sum 方法,那么所有數(shù)組的實例都具有 sum方法instanceof:值類型有存的,所以對于類型,操作的不是實際的對象而是對象的。前的值改變,也會影響后的值,節(jié)點類型有:文檔節(jié)點(指整個文檔)元素節(jié)點(指HTML文本節(jié)點(指 HTML屬性節(jié)點(指HTML注釋節(jié)點(指注釋)中的文字)上面的屬性)節(jié)點之間的關(guān)系有:父子關(guān)系類型和簡單類型不同,完成后新值和之前的值都是的同一個對象,所以之類型值可能由多個值的對象,類型值保存在內(nèi)存中,而JS 是不能直接內(nèi)Undefined、Null、Number 和 String,基本類型值就是簡單的數(shù)據(jù)段兄弟關(guān)系祖孫關(guān)系節(jié)點:Element:文檔根節(jié)點。 ementById():通過節(jié)點 Id 查找節(jié)點。ementsByName():通過節(jié)點名稱查找節(jié)點,返回數(shù)組。gege ge ge持)ementsByTagName():通過名稱查找節(jié)點,返回數(shù)組。ementsByClaame():通過類名查找節(jié)點,返回數(shù)組。(IE8 以上才支querySelector():通過

溫馨提示

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

評論

0/150

提交評論