亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

再理解jQuery;delete原型屬性

系統 2863 0

以前用jQuery的時候曾粗略看了它的源碼,但卻不求甚解。以致一直以為jQuery()返回的是一個數組,實際上只是一個PlainObject而已。

      alert({}.toString.call(jQuery())) //顯示為[object Object]
    

現在想想也覺得自己無知。倘若真是數組,那么jQuery的設計豈不是侵入式的修改了Array的原型。這種設計并不被推薦,jQuery又怎會使用。當初之所以有那樣的想當然是因為可以這樣使用:

      jQuery().length
jQuery()[0]
    

?實際上length和0都是jQuery()返回的對象上的屬性而已。通過以下代碼檢測即可知曉:

      jQuery().hasOwnProperty("length") === true
jQuery().hasOwnProperty("0") === true
    

?===============================================================================

還有個關于原型的問題:

      function Parent(){
...
}
Parent.prototype={
    isBoy : function(){
        return true;
    }
}

var p1 = new Parent(),
      p2 = new Parent();

delete p1.isBoy;

alert(p2.isBoy());//這里是true還是報錯呢?isBoy被刪除了?
    

?按理說p1沒有自己的isBoy屬性,它會到它的原型上(Parent.prototype)找,發現有原型上有isBoy,于是就用原型的isBoy作為自己的使用。我們知道p1和p2的isBoy都指向原型的isBoy,也就是isBoy始終只有一個。那么delete p1.isBoy的時候 是不是就把原型上的isBoy刪掉了呢?乍看好像是這么回事。

再理解jQuery;delete原型屬性

但若深入分析,即可知道p1.isBoy只是個指針,指向Parent.prototype.isBoy。而delete p1.isBoy只是刪除了指針的值,并沒有刪除Parent.prototyep.isBoy。所以p2.isBoy是依然可以訪問到的。

?

可參考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/delete

再理解jQuery;delete原型屬性

?

再理解jQuery;delete原型屬性


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲高清国产一区二区三区 | 九九福利 | 免费中文字幕在线 | a v在线男人的天堂观看免费 | 久久成人国产精品二三区 | 欧美 日韩 成人 | 国产欧美亚洲精品第3页在线 | 欧美精品亚洲网站 | 亚洲成人网在线观看 | 欧美激情午夜 | 日本一区二区三区精品 | 亚洲一级生活片 | 欧美一级大片在线观看 | 中文字幕波多野不卡一区 | 国产精品久久久久久久久99热 | 91国内在线国内在线播放 | 国产一区二区三区免费在线观看 | 亚洲一区二区三区日本久久九 | www.色午夜| 毛片黄片一级片 | 色综合亚洲综合网站综合色 | 亚洲欧美日韩高清中文在线 | 狠狠大日本亚洲香蕉亚洲 | 久久国产精品-国产精品 | 亚洲国产精品日韩在线观看 | 7777成年大片免费播放器 | 在线欧美国产 | 日日躁夜夜躁狠狠天天 | 日狠狠| 110139日韩欧美 | 久久久不卡国产精品一区二区 | 精品久久久久久中文字幕女 | 国产在线91 | 狠狠的日视频 | 香蕉人在线香蕉人在线 | 国产精品一级香蕉一区 | 四虎看黄 | 国产最新在线视频 | 日本福利片国产午夜久久 | 国产成人精品视频频 | 久久久久青草大香线综合精品 |