源碼

為了防止變量以及全局對象的污染,引入沙箱模式

2,jQuery的功能為 查詢DOM,操作DOM;在查詢DOM時,要通過選擇器來查詢。因此要使用函數(shù)去實現(xiàn)DOM元素的查詢。在實現(xiàn)時,要先定義一個函數(shù) init

3,查詢DOM元素后,要對這些DOM元素進行操作。此時,要使用面向?qū)ο蟮木幊谭绞?/p>

jQue 對象的本質(zhì)

是一個為數(shù)組對象,在自然數(shù)的索引上存儲的是查詢到的每一個DOM元素。本質(zhì)是jQuery原型上的init構(gòu)造函數(shù)的實例。

init構(gòu)造函數(shù)的參數(shù)類型

1,string

*html 字符串:創(chuàng)建對應(yīng)html元素

*選擇器:在文檔上查詢don元素

2,dom 元素

*將其轉(zhuǎn)換成 itcast對象

3,dom數(shù)組 | 維數(shù)組

*將其轉(zhuǎn)換成 itcast 對象

4,函數(shù)

*監(jiān)聽dom樹是否加載完畢,如果加載完畢就執(zhí)行該函數(shù)

5. 非法值 null? undefined? ''

* 返回空itcast對象。

類型判斷方法

1.toString方法 :判斷是否為字符串

2.isHTML 方法:判斷是否為html字符串

3,isDOM方法:判斷是否為dom節(jié)點

4,isArrayLike方法:判斷是否為數(shù)組

工具類方法:就是指可以在框架內(nèi)部使用,也可以提供給框架的使用者來使用。是不需要創(chuàng)建實例就可以調(diào)用的

功能類方法:是框架內(nèi)不得對象的方法,必須通過該對象去調(diào)用。比如操作dom元素的方法。

each方法

*功能:遍歷數(shù)組或偽數(shù)組對象,或枚舉對象屬性

*實現(xiàn)

*給itcast函數(shù)添加each方法,定義兩個參數(shù)。第一個參數(shù)是要遍歷的對象:第二個參數(shù)是回調(diào)函數(shù)

*回調(diào)函數(shù)里具有兩個參數(shù)。第一個:當前遍歷元素的索引值:第二個:遍歷到的元素。

*判斷obj 是否為數(shù)組或偽數(shù)組

*如果是,那么就for循環(huán)遍歷obj,

保持itcast對象是偽數(shù)組

在itcast對象的原型上添加length屬性,賦值為0;表示所有itcast對象 默認的length屬性為0

鴨子類型

“如果一個東西,”

實現(xiàn)為數(shù)組對象,在控制臺顯示時以真數(shù)組的方式展示。那么該對象需具有l(wèi)ength屬性,然后具有splice方法。

1,

原生的getAttribute方法只能獲取由setAttribute設(shè)置屬性節(jié)點值 或者默認屬性節(jié)點值。不能獲取與用戶動態(tài)交互改變后的值。因此在獲取和用戶交互的相關(guān)屬性節(jié)點值,推薦使用prop方法。

例如? value checked 一般接觸輸入框里的東西比較多

DOM對象屬性

* class -> className

* for? -> htmlFor

*readonly -> readOnly

*rowspan

2,

attachEvent 與addEventListener 的區(qū)別

參數(shù)個數(shù)不同

前者兩個參數(shù)(type, callback),后者支持捕獲事件流(type, callback,useCapture)

前者添加事件前需要加 一個 on

函數(shù)執(zhí)行時 this指向不同。前者指向window 后者指向事件源

綁定多個事件時,前者從后往前執(zhí)行。后者按照事件順序執(zhí)行

3,

http https 都是一種無狀態(tài)、無連接的協(xié)議。

無論什么用戶都可以直接去訪問指定網(wǎng)址的頁面。但是在實際開發(fā)中,有些頁面是要先驗證身份才可以訪問的。此時就需要http記錄用戶的狀態(tài)(登錄狀態(tài))。

但是http協(xié)議是無狀態(tài),那么就要推出新的技術(shù)來解決。此時就誕生了cookie和session。

2,應(yīng)用場景

登錄功能:記錄登錄狀態(tài),以及一些用戶基本信息

用戶基本信息:昵稱、頭像地址、加密后的密碼(記住密碼)、用戶名

3,做cookie插件的目的

就是為了前端開發(fā)人員便于操作cookie

原生操作cookie

1,獲取

document.cookie

2,設(shè)置

document.cookie = ‘username=guoguo’

3,設(shè)置有效期

默認如果沒有設(shè)置cookie的有效期,他就是一個會話cookie,也就是說,當瀏覽器關(guān)閉后,該cookie的信息會被清除掉

在設(shè)置cookie有效期時,單位是天;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,001評論 6 537
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,786評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,986評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,204評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,964評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,354評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,410評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,554評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,106評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,918評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,093評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,648評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,342評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,755評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,009評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,839評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,107評論 2 375

推薦閱讀更多精彩內(nèi)容