Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 12/03/2010, 08h54   #1
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
Par défaut argument perdu au fond de la classe

J'ai ceci:
Code :
1
2
var verif ={   Int: function(){return arguments[0]},
              }
Je l'appelle comme ça:
aucun souci ...

Là ou ça se complique pour moi et que je perds mes arguments, c'est qu'au lieu de faire directement l'appel à arguments[0] dans chaque fonction de ma classe, je voudrais que ce soit la classe en interne qui récupère l'argument et le rende accessible aux autres membres...
Si je tente:
Code :
1
2
3
4
var verif ={   Val: function(){return arguments[0]}, 
                            Int: function(){return this.Val},
              }
alert(verif.Int(56))
il me retourne la fonction

Alors j'essaye
Code :
1
2
3
4
var verif ={   Val: function(){return arguments[0]}, 
                            Int: function(){return this.Val()},
              }
alert(verif.Int(56))
Du coup il me retourne undefined puisque je me passe pas d'argument lors de l'appel de la fonction

Me voilà donc obligé de faire:
Code :
1
2
3
4
var verif ={   Val: function(){return arguments[0]}, 
                            Int: function(){return this.Val(arguments[0])},
              }
alert(verif.Int(56))
Ce qui est complètement ridicule vu que le but est de se passer de rappeler argument[0]

Donc comment puis-je trimballer les arguments dans la classe sans passer par une variable globale externe .
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 10h29   #2
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
En fait le problème est logique Spaffy ^^

sur ton premier exemple :
Code :
1
2
3
var verif ={   Int: function(){return arguments[0]},
              }
alert(verif.Int(56))
tu passes effectivement une valeur en argument donc aucun soucis par contre sur ton but final que tu voudrais atteindre :

Code :
1
2
3
4
var verif ={   Val: function(){return arguments[0]}, 
                            Int: function(){return this.Val()},
              }
alert(verif.Int(56))
tu passes un argument a ta méthode Int : ok
mais a l'intérieur , tu dois spécifier a Val() ce qu'elle doit utiliser comme paramètre, puisque les paramètres ne sont pas transmis automatiquement aux enfants ...

sinon il aurait fallut faire dans la méthode Val :

Code :
function(){return this.parent.arguments[0]}
mais cela n'est pas possible

tu dois donc faire comme tu l'as fait dans ta dernière version :

Code :
1
2
3
4
var verif ={   Val: function(){return arguments[0]}, 
                            Int: function(){return this.Val(arguments[0])},
              }
alert(verif.Int(56))
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 10h34   #3
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 037
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 9 037
Points : 14 651
Points : 14 651
Citation:
Envoyé par le_chomeur Voir le message
tu dois donc faire comme tu l'as fait dans ta dernière version :
Arf !
On parie que ça va pas lui plaire ?

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 10h40   #4
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
mdr E.Bzz !

sinon il y a une autre solution ^^ faire un apply du parent ( donc il faudra forcément passé le parent a la méthode Int ) ...
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

Dernière modification par le_chomeur ; 12/03/2010 à 10h50.
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 11h17   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303

ça te plairait toi qu'on te dise "non tu ne peux pas faire ce que tu cherches à faire, fait comme tu fait déja"

ça existe les parents dans des classes js ?

j'arrive pas à voir ce que pourrait être le parent :

Code :
1
2
3
4
5
6
7
8
var verif ={
             Alpha		: function(val){ var liste="";
             									for (elt in parent){
             										liste+=elt + "=>" +parent[elt]+"\n"
             										}
             									 	return liste}
           }
alert(verif.Alpha())
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 11h52   #6
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
c'est un peu plus compliqué que ça
il faut penser objet et héritage , donc soit tu utilises des accesseurs ( get/set pour tes variables )

soit tu passes en paramètre le tableau d'argument
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 12h07   #7
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
???
je vois pas comment ... ???
Code :
1
2
3
4
5
6
7
var verif ={ 	Val: null,
			  	set_		: function(arguments){this.Val=arguments[0]},
            	get_		: function(){ return this.Val}
           }
 
verif.set_('coucou')
alert(verif.get_())
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 14h01   #8
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
plus comme ça :

Code :
1
2
3
4
5
6
7
8
9
10
var verif =(function(){
			   	var Val = null;
				return {
						_set		: function(){this.Val=arguments[0]},
            			_get		: function(){ return this.Val}
					}
			   })();
 
			verif._set('coucou');
			alert(verif._get());
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 16h58   #9
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
héhé ...
ça ne me plait pas

mais voilà ce que je voulais faire :
Code :
1
2
3
4
5
6
7
8
var foo ={
			Val : null,
			set_ : function(){this.Val=arguments[0]},
			say_ : function(){alert(this.Val)}
			}
 
foo.set_('coucou')
foo.say_()
Merci fillot
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 17h11   #10
Rédacteur/Modérateur
 
Avatar de bigboomshakala
 
Homme
Ingénieur développement logiciels
Inscription : avril 2004
Messages : 2 043
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 2 043
Points : 2 414
Points : 2 414
si tu veux que l'arguments[0] d'une fonction soit connu par les autres fonctions tu peux aussi faire ça

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
var test = {
  'Val': null,
  'F1': function(){
    this.Val = arguments[0];
  },
  'F2': function(){
    return this.Val ? 'moi je connais l\'arguments[0] de F1 ! C\'est ' + this.Val + '...' : 'Bah d\'abord faudrait l\'appeler la fonction F1...';
  }
};
 
test.F1('toto');
alert(test.F2());
</script>
__________________
Modérateur/Rédacteur

Tutoriels/Articles :
- Espace de noms (ou namespace) en JavaScript
- Créer une table HTML éditable en JavaScript (nouveau)
- Smile.Fx : Bibliothèque d'effets visuels en JavaScript (en cours - démo disponible)

mon espace
bigboomshakala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 17h12   #11
Rédacteur/Modérateur
 
Avatar de bigboomshakala
 
Homme
Ingénieur développement logiciels
Inscription : avril 2004
Messages : 2 043
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 2 043
Points : 2 414
Points : 2 414
owned by greenbatracian...
t'aurais pas pu attendre 15 minutes de plus ?
__________________
Modérateur/Rédacteur

Tutoriels/Articles :
- Espace de noms (ou namespace) en JavaScript
- Créer une table HTML éditable en JavaScript (nouveau)
- Smile.Fx : Bibliothèque d'effets visuels en JavaScript (en cours - démo disponible)

mon espace
bigboomshakala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 17h20   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
mouarf ...
je me demandais aussi ce que ton code avait de plus que le mien ^^
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2010, 23h54   #13
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
heu pas compris l'utilité XD
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2010, 08h48   #14
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
Aucun en particulier, si ce n'est comprendre comme ça marche et faire plier javascript a mes désirs

J'avais en fait juste imaginé une classe de vérification sur la base de regExp

Code :
1
2
3
4
5
6
7
8
var verif ={ Int			: function(){return /^\d*$/.test(arguments[0])},
             Alpha		: function(){return /^[a-z]*$/i.test( arguments[0])},
             AlphaNum	: function(){return /^[a-z0-9]*$/i.test( arguments[0])},
             Pair			: function(){return this.Int( arguments[0]) && !( arguments[0] & 1)},
             Impair		: function(){return this.Int( arguments[0]) && !this.Pair( arguments[0])}
             }
 
alert(verif.Int(57))
je voulais m'affranchir de lui passer arguments[0] à chaque fois ...
Mais en fait ça fait une opération de plus à chaque fois
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2010, 09h30   #15
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
Dasn la suite de mes investigations sur le sujet ...
Comment faire appel au "caller" dasn ce cas de figure:
Code :
1
2
3
4
5
6
<script type="text/javascript">
String.prototype.verif={ foo : function(){ alert( ????)}
             }
 
var chaine="123654"
chaine.verif.Int()
pour avoir un alert de 123456 ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2010, 21h28   #16
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
et un this ? te retourne quoi ?
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2010, 23h39   #17
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 111
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 111
Points : 6 296
Points : 6 296
Bonsoir.

J'aime bien l'idée.

Code :
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<script>
	$(function(){
		var Verif = (function(){
			var Val = [];
 
			return {
				set: function(){
					this.Val = $.makeArray(arguments);	// $.makeArray c'est du jQuery bien entendu !
				},
				get: function(n){
					if (n > this.Val.length - 1){
						throw "Erreur dans l'objet Verif, l'index de la valeur requise est supérieur au nombre d'arguments stockés !";
					} else {
						return this.Val[n];
					}
				},
				integer: function(n){
					return /^\d*$/.test(this.get(n));
				},
				alpha: function(n){
					return /^[a-z]*$/i.test(this.get[n]);
				},
				alphaNum: function(n){
					return /^[a-z0-9]*$/i.test(this.get[n]);
				},
				pair: function(n){
					return (this.integer(n) && !(this.get[n] & 1));
				},
				impair: function(n){
					return (this.integer(n) && !this.pair(n));
				},
				verifie: function(){
					var result = [];
 
					for (var n in this.Val){
						result.push("this.Val[" + n + "] = " + this.Val[n]);
						result.push("integer[" + n + "] = " + this.integer(n));
						result.push("alpha[" + n + "] = " + this.alpha(n));
						result.push("alphaNum[" + n + "] = " + this.alphaNum(n));
						result.push("pair[" + n + "] = " + this.pair(n));
						result.push("impair[" + n + "] = " + this.impair(n));
						result.push("------------");
					}
 
					return result.join("\n");
				}
			}
		})();
 
		try {
			Verif.set('coucou', 23, 34, 'null');
			alert(Verif.verifie());
		}
		catch(e){
			alert(e);
		}
	});
</script>
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si ce message (ou un autre) vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 10h20   #18
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 075
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 075
Points : 43 303
Points : 43 303
Daniel, ta solutioin rejoint celle de Chomy...
Un passage par une fonction semble obligatoire

Code :
1
2
3
4
5
6
7
<script type="text/javascript">
String.prototype.verif={ foo : function(){ alert(this)}
             }
 
var chaine="123654"
chaine.verif.foo()
</script>
retourne [object Object]
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 13h40   #19
Expert Confirmé
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 524
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 524
Points : 3 965
Points : 3 965
ouep this fait référence a l'objet verif

bon j'regarde comment t'exposer l'héritage
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 21h20.


 
 
 
 
Partenaires

Hébergement Web