jquery圖片瀏覽器 jquery是否兼容所有瀏覽器?
jquery是否兼容所有瀏覽器?所有瀏覽器太那絕對(duì)是了,準(zhǔn)確說(shuō)是兼容性大多數(shù)高端瀏覽器。有一些太早的瀏覽器,例如IE9及以下瀏覽器,Jquery必須明確說(shuō)是不意見(jiàn)的,所以你在可以下載運(yùn)行和內(nèi)部函數(shù)jq
jquery是否兼容所有瀏覽器?
所有瀏覽器太那絕對(duì)是了,準(zhǔn)確說(shuō)是兼容性大多數(shù)高端瀏覽器。有一些太早的瀏覽器,例如IE9及以下瀏覽器,Jquery必須明確說(shuō)是不意見(jiàn)的,所以你在可以下載運(yùn)行和內(nèi)部函數(shù)jquery時(shí),請(qǐng)查看一下對(duì)應(yīng)的版本只能證明,反倒一些早一點(diǎn)的版本,還可以不兼容這些老版瀏覽器,但性能和功能就差多了。
談一談jQuery核心架構(gòu)設(shè)計(jì)?
jQuery是業(yè)界最流行的JavaScript庫(kù),其API太精致無(wú)比和優(yōu)雅,但是jQuery的源碼卻異常龐大且晦澀難懂,在本書(shū)正在練習(xí)寫(xiě)作時(shí)公告的1.7.1版本有9266行代碼,涉及17個(gè)模塊,讀站了起來(lái)常常是一頭霧水、不從心。本書(shū)試圖對(duì)jQuery的源碼通過(guò)系統(tǒng)、發(fā)下的介紹和分析,闡述jQuery的設(shè)計(jì)理念、利用原理和源碼實(shí)現(xiàn)方法。
在2010年組織了一款衛(wèi)星機(jī)頂盒用戶(hù)界面的設(shè)計(jì)和開(kāi)發(fā),程序運(yùn)行程序在機(jī)頂盒中間件供應(yīng)商能提供的一款訂制瀏覽器上,在開(kāi)發(fā)過(guò)程中,才發(fā)現(xiàn)這款瀏覽器的行為類(lèi)似古老的的IE5,各種缺陷和bug得筆者不堪言,所以只希望引導(dǎo)出jQuery充當(dāng)基礎(chǔ)庫(kù),并開(kāi)發(fā)完畢一些通用組件和接口來(lái)簡(jiǎn)化后開(kāi)發(fā)過(guò)程,可惜迅速又發(fā)現(xiàn)這款瀏覽器對(duì)正則表達(dá)式的支持更加比較粗糙,倒致選擇器引擎Sizzle完全沒(méi)有根本無(wú)常運(yùn)行。此時(shí),對(duì)jQuery通過(guò)簡(jiǎn)單的改造早就滿(mǎn)足的條件不了需求。但這驚艷無(wú)比的是,這款瀏覽器提供給了與操作系統(tǒng)、文件系統(tǒng)、中間件、播放器、智能卡和等交互的JavaScriptAPI,比如,待機(jī)amp直接關(guān)機(jī)、文件讀寫(xiě)、計(jì)費(fèi)、衛(wèi)星鎖頻、數(shù)據(jù)收得到等。因?yàn)檫@種古怪的體系架構(gòu),以及對(duì)瀏覽器缺陷的完善也非短期也可以成功,正在為這款機(jī)頂盒瀏覽器移植jQuery,進(jìn)而又開(kāi)始了對(duì)jQuery源碼的學(xué)習(xí)和分析。從2011年6月正在,就開(kāi)始把心得和記錄整理一番成《jQuery 1.6.1源碼分析系列》,陸續(xù)可以發(fā)表在程序員社區(qū)ITEye和博客園上,本書(shū)曾經(jīng)在的內(nèi)容又是基于組件這個(gè)系列而去的?!秊Query 1.6.1源碼分析系列》成體系但尚粗燥不忍目睹,因此本書(shū)基于組件jQuery1.7.1完全所有重新寫(xiě)過(guò),在內(nèi)容上更加完善和一絲不茍。本書(shū)適合中級(jí)、中級(jí)、低級(jí)前端開(kāi)發(fā)工程師,在內(nèi)對(duì)前端開(kāi)發(fā)比較感興趣讀者。在閱讀理解本書(shū)之前,讀者估計(jì)初步能夠掌握J(rèn)avaScript、HTML、CSS的基礎(chǔ)知識(shí),初步完全掌握jQuery的使用,也可以有其他語(yǔ)言基礎(chǔ)。
要如何泛讀本書(shū)本書(shū)共可分四大部分,是需要可以介紹了jQuery的總體架構(gòu),然后把四個(gè)總結(jié)了構(gòu)造jQuery對(duì)象模塊、底層支持模塊和功能模塊的源碼實(shí)現(xiàn)方法。在閱讀什么本書(shū)時(shí),是需要我建議你讀者成立一個(gè)源碼閱讀什么和調(diào)試環(huán)境,在閱讀過(guò)程中進(jìn)行各種數(shù)次和驗(yàn)證,更深對(duì)源碼的理解;在寫(xiě)作本書(shū)的每個(gè)章節(jié)前,建議讀者先詳細(xì)閱讀你所選的官方文檔,并驗(yàn)證官方示例,手中掌握API的功能和用法。第一部分(第1章)對(duì)jQuery的設(shè)計(jì)理念、總體架構(gòu)和源碼結(jié)構(gòu)并且了推薦和分析,讓讀者對(duì)jQuery有整體的認(rèn)識(shí)。第二部分(第2章)具體點(diǎn)詳細(xì)介紹和分析什么了構(gòu)造函數(shù)jQuery()的用法、構(gòu)造過(guò)程、原型屬性和方法、靜態(tài)屬性和方法。第三部分(第3~7章)具體點(diǎn)分析了底層允許模塊的源碼實(shí)現(xiàn)程序,除開(kāi)中,選擇器Sizzle、異步隊(duì)列Deferred Object、數(shù)據(jù)緩存Data、隊(duì)列Queue、瀏覽器功能測(cè)試support。第四部分(第8~14章)祥細(xì)結(jié)論了功能模塊的源碼實(shí)現(xiàn)程序,除開(kāi)屬性操作Attributes、事件系統(tǒng)Events、DOM遍歷Traversing、DOM操作Manipulation、樣式操作CSS、異步只是請(qǐng)求Ajax、動(dòng)畫(huà)Effects。