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 :
=> 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
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 );
Dans le code de VOZ, il y a :
=> je ne vois nul part dans le code de jQuery, une ligne qui ressemble à :
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); } }
=> comment est initialisée la classe jQuery alors ? Il faut bien lier la commande .prototype à une classe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part function MaClasse(parametre1, parametre2) {
Partager