je viens de lire tout le topic est franchement je n'en vois pas l'intérêt
une des difficulté de JS est que trop souvent on définit des objet globaux sans faire attention et du coup on se retrouve avec des conflit de nom
là c'est la multiplication des objets (une fonction un objet en JS c'est kif kif)
de plus on perd complètement ou presque les avantage de la POO
exemple :même PHP va dans l'autre sens
Code : Sélectionner tout - Visualiser dans une fenêtre à part var explode = function(str,sep){return str.split(sep);}
vous proposez Array_search comme fonction à la place d'ajouter la méthode search à la classe array
pendans ce temps php dans les version 6 supprime les fonctions sur les tableaux pour les remplacer par des approches objet
franchement je ne vois vraiment pas à quoi ça peut servir
même les manipulation dom proposé son très contraignantes
je ne vois pas ce qu'apportepar rapport à
Code : Sélectionner tout - Visualiser dans une fenêtre à part child(document.getElementById(12), 3)ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById(12).childNodes[12]par rapport à
Code : Sélectionner tout - Visualiser dans une fenêtre à part CharAt("toto",6)alors qu'une bonne approche objet permet de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part "toto".CharAt(6)sans aucune variable intermédiaire ni fonction globale
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 document.Html( { lang:'fr', xmlns:'http://www.w3.org/1999/xhtml', 'xml:lang':'fr' },null, { myFunc: function() { alert(this.nodeName + ': ' + this.clientWidth + ' X ' + this.clientHeight); } }) .Head({'xmlns:x':'urn:org.truc.nc'}) .Title('Test de page DOM').parentNode.parentNode .Body(null,{backgroundColor: 'rgb(128,0,0)'}) .H1('Hello',null,{margin:'auto', width:'150px', textAlign:'center', backgroundColor: 'rgb(255,255,255)'}).parentNode .P({ 'class':'corpus', id:'150', title:'corps', lang:'fr', 'xml:lang':'fr', dir:'rtl' },{ margin:'auto', padding:'15px', width:'90%', height:document.body.clientHeight - 100, textAlign:'left', backgroundColor: 'rgb(255,255,255)' },{ onclick: function() { document.html.myFunc(); } }).B('World');
franchement je ne vois pas l'intérêt
A+JYT
Partager