成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - jquery中的原型鏈

瀏覽:127日期:2023-04-14 15:41:50

問題描述

var jQuery = function(global, factory) { return new jQuery.fn.init();}jQuery.fn = jQuery.prototype = { constructor: jQuery, init: function() {this.jquery = 3;return this; }, each: function() {console.log(’each’);return this; }}jQuery.fn.init.prototype = jQuery.fn;// init構(gòu)造函數(shù)jQuery().each().each()

上面是一段jQuery源碼,我的問題是為什么代碼最后一行的第二個(gè)each函數(shù)還能夠執(zhí)行

問題解答

回答1:

原型中this指向的是實(shí)例對(duì)象,each里return this來返回這個(gè)對(duì)象,從而實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用

回答2:

兩個(gè)each跟一個(gè)each效果一樣,對(duì)象都是jQuery

回答3:

因?yàn)槟鉹eturn的是this,別說兩個(gè)了,10個(gè)也可以

javascript - jquery中的原型鏈

回答4:

鏈?zhǔn)骄幊?/p>

return this

標(biāo)簽: JavaScript
相關(guān)文章: