chaîne de prototypes en jquery
欧阳克
欧阳克 2017-07-05 10:36:08
0
4
674
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构造函数
jQuery().each().each()

Ce qui précède est un morceau de code source de jQuery. Ma question est de savoir pourquoi la deuxième eachfonction de la dernière ligne du code peut toujours être exécutée

.
欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

répondre à tous(4)
洪涛

Ceci dans le prototype pointe vers l'objet instance, renvoyez-le dans chacun pour renvoyer cet objet, réalisant ainsi des appels en chaîne

滿天的星座

Deux chacun ont le même effet qu'un chacun, et les objets sont tous jQuery

Peter_Zhu

Parce que ce que vous retournez, c'est ceci, sans parler de deux, 10 feront aussi l'affaire

世界只因有你

链式编程

return this

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal