天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jQuery的不足之處

使用Jquery有一段時(shí)間了,對Jquery輕便、易學(xué)易用、方便的DOM操作以及這個(gè)框架的設(shè)計(jì)思想都由衷的贊嘆。但是Jquery在設(shè)計(jì)過程中也有一些不合理的地方(當(dāng)然,有些東西見仁見智,可能你并不覺得這不合理),今天看到了一篇文章,覺得寫的挺有道理的,我做了一下整理。并不是說Jquery很差,讓大家不要用,而是通過這些內(nèi)容來更好的了解和使用jQuery。

1.each工具的回調(diào)函數(shù)參數(shù)的設(shè)計(jì)。

jQuery.each(obj,callback)

通用遍歷方法,可用于遍歷對象和數(shù)組。
不同于遍歷 jQuery 對象的 $().each() 方法,此方法可用于遍歷任何對象。回調(diào)函數(shù)擁有兩個(gè)參數(shù):第一個(gè)為對象的成員或數(shù)組的索引,第二個(gè)為對應(yīng)變量或內(nèi)容。 如果需要退出 each 循環(huán)可使回調(diào)函數(shù)返回 false,其它返回值將被忽略。
很明顯,這個(gè)參數(shù)的設(shè)計(jì)不合理。應(yīng)該將參數(shù)的順序?qū)φ{(diào)。原因很簡單,通常做遍歷的時(shí)候,我們只需要獲取當(dāng)前對應(yīng)的變量或內(nèi)容就可以了,大多數(shù)情況下是不需要索引的。如果索引參數(shù)在后面,在不使用的情況下就可以省略。也許你覺得我在雞蛋里面挑骨頭,你看看jQuery的另外一個(gè)工具的設(shè)計(jì)就清楚了:

jQuery.grep(array,callback,[invert])
這個(gè)工具是對對象和數(shù)組做遍歷用的,但是這個(gè)工具的callback函數(shù)的兩個(gè)參數(shù)中第一個(gè)為對應(yīng)變量或內(nèi)容,第二個(gè)為對象的成員或數(shù)組的索引。正好與jQuery.each相反。

2.this指針的變換

在jQuery中this指針的變換是非常頻繁的,可能稍不留神,就會出錯。特別是在OO編程的時(shí)候。例如:

function Dog(){
        this.name="旺財(cái)";
}

Dog.prototype.eat=function(){
        $("div").click(function(){
                  alert(this.name+"在啃骨頭");
         });
};

你會發(fā)現(xiàn)這段代碼并不會像你想象的那樣執(zhí)行,因?yàn)閠his指針已經(jīng)變換,指代的是當(dāng)前的div對象,而不是Dog的實(shí)例。

3.jquery.inArray(value,array)工具的設(shè)計(jì)

就字面意思來說,這個(gè)函數(shù)應(yīng)該返回true or false,事實(shí)上返回的是value在array第一次出現(xiàn)的位置。若不存在,返回-1。若你當(dāng)作true或false來處理,就郁悶了,-1是true。

4.對OO的支持不夠

jquery的DOM操作的支持很好很強(qiáng)大,但在OO方面卻沒有做任何工作。而且,就jQuery的編碼風(fēng)格也和OO有點(diǎn)格格不入。而其他框架如prototype,MooTools都有比較好的支持。

it知識庫jQuery的不足之處,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 黄A无码片内射无码视频 | 国产亚洲精品网站在线视频 | 久热这里在线精品 | 恋夜影院支持安卓视频美女 | 学生无码AV一区二区三区 | 男女床上黄色 | 日本午夜视频在线 | 亚洲日韩一区精品射精 | 76人遣返航班上71人呈阳性 | GOGOGO高清在线播放免费 | 国产午夜精品自在自线之la | 天美传媒MV高清免费看 | 99久热精品免费观看 | 国产高清免费视频免费观看 | 欧美日韩永久久一区二区三区 | 桥本有菜黑丝 | 国产精品免费小视频 | 欧美精品v欧洲高清 | 嗯好大好猛皇上好深用力 | 香蕉久久一区二区三区啪啪 | 手机在线亚洲日韩国产 | 麻豆免费观看高清完整视频 | 第一次处破女完整版电影 | 污污内射在线观看一区二区少妇 | 影888午夜理论不卡 樱桃熟了A级毛片 | 大咪咪dvd| 精品国产乱码久久久久久上海公司 | 亚洲日本乱码中文论理在线电影 | 久草在线在线精品观看99 | 狠狠色香婷婷久久亚洲精品 | 久草在线新是免费视频 | 天天射天天爱天天干 | 99热在线精品免费全部my | H厨房灌草莓 | 超清无码波多野吉衣与黑人 | 琪琪色原网20岁以下热热色原网站 | 欧美激情一区二区三区四区 | 一本二卡三卡四卡乱码麻豆 | 少妇的肉体AA片免费 | 思思99热久久精品在线6 | 人人舔人人爱 |