ajax對(duì)象常用的屬性和方法有哪些 js設(shè)置標(biāo)簽沒字體顏色?
js設(shè)置標(biāo)簽沒字體顏色?談一談jQuery核心架構(gòu)設(shè)計(jì)?jQuery是業(yè)界最很流行的JavaScript庫,其API的很精致和優(yōu)雅,只不過jQuery的源碼卻龐然且艱澀難懂,在本書就開始寫作練習(xí)時(shí)查找
js設(shè)置標(biāo)簽沒字體顏色?
談一談jQuery核心架構(gòu)設(shè)計(jì)?
jQuery是業(yè)界最很流行的JavaScript庫,其API的很精致和優(yōu)雅,只不過jQuery的源碼卻龐然且艱澀難懂,在本書就開始寫作練習(xí)時(shí)查找的1.7.1版本有9266行代碼,不屬于17個(gè)模塊,讀過來經(jīng)常會(huì)是一頭霧水、力不從心。本書接觸對(duì)jQuery的源碼通過系統(tǒng)、完整的介紹和分析,具體闡述jQuery的設(shè)計(jì)理念、實(shí)現(xiàn)程序原理和源碼實(shí)現(xiàn)程序。
在2010年參加了一款衛(wèi)星機(jī)頂盒用戶界面的設(shè)計(jì)和開發(fā),程序運(yùn)行程序在機(jī)頂盒中間件供應(yīng)商提供給的一款訂制瀏覽器上,在開發(fā)過程中,發(fā)現(xiàn)這款瀏覽器的行為像古老的記憶的IE5,各種缺陷和bug折磨得筆者叫苦不迭,因此期望引入jQuery充當(dāng)基礎(chǔ)庫,并變更土地性質(zhì)一些通用組件和接口來漢字拆分開發(fā)過程,可是馬上又才發(fā)現(xiàn)這款瀏覽器對(duì)正則表達(dá)式的支持太粗燥,造成中,選擇器引擎Sizzle根本不不能運(yùn)行程序。此時(shí),對(duì)jQuery參與很簡單改造早行最簡形矩陣不了需求。然而令人感到驚艷的是,這款瀏覽器可以提供了與操作系統(tǒng)、文件系統(tǒng)、中間件、播放器、智能卡和等交互的JavaScriptAPI,比如,待機(jī)amp關(guān)機(jī)、文件讀寫、計(jì)費(fèi)、衛(wèi)星鎖頻、數(shù)據(jù)能接收等。因?yàn)檫@種復(fù)雜的體系架構(gòu),以及對(duì)瀏覽器缺陷的完善也非短期可以不能完成,又開始為這款機(jī)頂盒瀏覽器移植jQuery,從而開始了對(duì)jQuery源碼的學(xué)習(xí)和分析。從2011年6月又開始,開始把心得和記錄整理成《jQuery 1.6.1源碼分析系列》,陸續(xù)可以發(fā)表在程序員社區(qū)ITEye和博客園上,本書在此之前的內(nèi)容確實(shí)是基于條件這個(gè)系列而去的。《jQuery 1.6.1源碼分析系列》成體系但尚非常粗糙不忍目睹,但本書實(shí)現(xiàn)jQuery1.7.1甚至所有的覆寫,在內(nèi)容上更加完善和一絲不茍。本書合適中級(jí)、中級(jí)、有高級(jí)前端開發(fā)工程師,這些對(duì)前端開發(fā)很有興趣讀者。在閱讀本書之前,讀者估計(jì)明確的掌握J(rèn)avaScript、HTML、CSS的基礎(chǔ)知識(shí),正式掌握到j(luò)Query的使用,或者有其他語言基礎(chǔ)。
如何能泛讀本書本書共統(tǒng)稱四大部分,首先能介紹了jQuery的總體架構(gòu),然后把各分析什么了構(gòu)造jQuery對(duì)象模塊、底層允許模塊和功能模塊的源碼實(shí)現(xiàn)。在閱讀本書時(shí),必須建議讀者成立一個(gè)源碼寫作和調(diào)試環(huán)境,在閱讀理解過程中參與各種數(shù)次和驗(yàn)證,變深對(duì)源碼的理解;在閱讀本書的每個(gè)章節(jié)前,個(gè)人建議讀者先一定要認(rèn)對(duì)應(yīng)的官方文檔,并驗(yàn)正官方示例,掌握API的功能和用法。第一部分(第1章)對(duì)jQuery的設(shè)計(jì)理念、總體架構(gòu)和源碼結(jié)構(gòu)并且了推薦和分析,讓讀者對(duì)jQuery有整體的認(rèn)識(shí)。第二部分(第2章)詳細(xì)推薦和分析了構(gòu)造函數(shù)jQuery()的用法、構(gòu)造過程、原型屬性和方法、靜態(tài)屬性和方法。第三部分(第3~7章)詳細(xì)分析了底層允許模塊的源碼利用,和選擇器Sizzle、異步隊(duì)列Deferred Object、數(shù)據(jù)緩存Data、隊(duì)列Queue、瀏覽器功能測試guidance。第四部分(第8~14章)祥細(xì)分析什么了功能模塊的源碼實(shí)現(xiàn)程序,除了屬性操作Attributes、事件系統(tǒng)Events、DOM遍歷Traversing、DOM你操作Manipulation、樣式操作CSS、異步運(yùn)行跪請(qǐng)Ajax、動(dòng)畫Effects。