常用工具 (Utilities)
jQuery.isEmptyObject() (jQuery.isEmptyObject() 文檔, commit)
如果對象,em>沒有任何屬性, 該方法將返回true。jQuery.isEmptyObject()方法不對參數(shù)進行任何檢查, 所以請保證參數(shù)是一個對象。
jQuery.isPlainObject() (jQuery.isPlainObject(), commit )
如果一個對象是通過字符創(chuàng)建的(譯注:{}),jQuery.isPlainObject()返回true; 如果對象是其他類別的對象(譯注:如new Object())或者是基本類型, 則返回false。
jQuery.contains() (jQuery.contains() 文檔, commit)
如果兩個參數(shù)都是DOM節(jié)點,并且第二個節(jié)點是嵌套在第一個節(jié)點內(nèi)部的話, jQuery.contains()返回true。反之返回false。
jQuery.noop (jQuery.noop() 文檔, commit)
是個空的函數(shù), 可以用在必須要有一個函數(shù)的情況下。(譯注: noop是No Operation的意思。)
jQuery.unique() (jQuery.unique() 文檔)
jQuery 1.4版中, jQuery.unique()方法返回結(jié)果里的元素是按照他們在頁面里的順序排序的。由于在創(chuàng)建jQuery集合的時候jQuery使用jQuery.unique()方法, 所以jQuery方法返回的集合也是按照他們在頁面里的順序排列的。
其他 (Miscellaneous)
jQuery.browser以瀏覽器引擎為中心 (jQuery.browser 文檔, commit)
例如, 你可以通過jQuery.browser.webkit探測引擎是否是Webkit。
改進了對applets的處理 (commit 1, commit 2)
jQuery不再試圖在Java applets上綁定事件或是數(shù)據(jù)了(綁定事件或是數(shù)據(jù)會出現(xiàn)錯誤)。
不再使用arguments.callee (commit)
為了順應(yīng)Caja的要求, 同時也因為即將開始應(yīng)用的ECMAScript 5規(guī)范里將其標(biāo)記為陳舊, 我們將jQuery核心中所有用到arguments.callee的代碼都移除了。
用Closure Compiler替換了YUI Min (commit)
內(nèi)部重組 (Internal Reorganization)
在1.4版的開發(fā)過程中的一個重點是要建立一個更易讀, 更易懂的代碼庫。為了達到這個目標(biāo)我們樹立了一系列編寫代碼規(guī)范的向?qū)А?/p>
下面是一些主要的變化:
- 舊的’core.js’文件被分成了’attribute.js’, ‘css.js’, ‘data.js’, ‘manipulation.js’, ‘traversing.js’, and ‘queue.js’.
- ready事件被移入了’core.js’ (因為它是jQuery的一個基本組成之一)。
- 大部分核心代碼都符合新的
代碼規(guī)范.
- css和屬性的邏輯被劃分開來, 不再如以往相互纏繞。
出處:帕蘭映像
責(zé)任編輯:moby
上一頁 jQuery 1.4官方文檔中文版 [7] 下一頁 jQuery 1.4官方文檔中文版 [9]
◎進入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|