Bonjour,

J'ai un peu de mal à comprendre le code source de jQuery (1.9.1), pourtant j'ai bien lu les tuto suivant (que je comprends) :
- http://t-templier.developpez.com/tut...vascript-poo1/
- http://kalyparker.developpez.com/art.../VOZ-partie-1/ (création du framework VOZ)

Dans jQuery il y a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
(function( window, undefined ){
 
	// ...
 
	var jQuery = function( selector, context ) {
		return new jQuery.fn.init( selector, context, rootjQuery );
	},
 
	// ...
 
	jQuery.fn = jQuery.prototype = {
		init: function( selector, context, rootjQuery ) {
 
		},
 
		methode1: function(){
			// ..
		},
		methode2: function(){
			// ..
		},
 
		//...
		methodeX: function(){
			//..
		}
	}
 
 
	// ...
 
 
	if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
	define( "jquery", [], function () { return jQuery; } );
	}
})( window );
=> je ne comprend pas bien comment est initialisé jQuery, ça ne correspond pas à ce qui est décrit dans le tutu de la création du framework VOZ (dans VOZ, il n'y a pas d'utilisation de .prototype) ni à ce qui est décrit dans le tuto a propos de la création d'objet



Dans le code de VOZ, il y a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function MaClasse(parametre1, parametre2) { 
    this.attribut1 = parametre1; 
    this.attribut2 = parametre2; 
} 
 
MaClasse.prototype = { 
    methode: function() { 
        alert("Attributs: " + this.attribut1 + ", " + this.attribut2); 
    } 
}
=> je ne vois nul part dans le code de jQuery, une ligne qui ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
function MaClasse(parametre1, parametre2) {
=> comment est initialisée la classe jQuery alors ? Il faut bien lier la commande .prototype à une classe ?