arg j'ai vraiment du mal avec ce que j'appelle de la syntaxe POO like
marcha j'arrive pas avec call![]()
arg j'ai vraiment du mal avec ce que j'appelle de la syntaxe POO like
marcha j'arrive pas avec call![]()
Auteur je crois que tu as un wagon de retard ^^
je ne passer pas un array en argument à la fonction ...
Marcha j'arrive toujours pas à basculer les arguments dans un array avec call![]()
Ainsi, ça fonctionne chez moi pour convertir arguments en Array
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var args = Array.prototype.slice.call(arguments);
j'ai vraiment pas la fibre POO
Sans convictin aucune parceque ça n'a aucun sens :
je ne vois vraiment pas comment l'appliquer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function bell(){ var Tab = Array.prototype.slice.call(arguments); alert(Tab) } bell(1,2,3,4,5)
heu non pas chez moi ... il en se passe rien ...
Compris !!!!
ça passe pas sous IE ...
ça passe sous FFX
Ok.
Bon j'avais parlé de l'exemple d'apply avec Array.slice uniquement pour
répondre à le_chomeur et avoir un autre exemple d'utilisation.
Maintenant je pense qu'on devrait se limiter à ce genre d'appels que sur
du code que l'on connait.
on ne sait pas comment Array.slice est codé dans les différents navigateurs.
Je sais que l'objet arguments ressemble à un tableau dans le sens où il a
une propriété length et que chaque élément est accessible par son index.
mais si une implémentation de Array.slice ne se limite pas à l'utilisation
sticte de ce que l'objet arguments offre, ça plante.
Je serais pas étonné que sous IE Array.slice fasse appel à d'autres méthodes
interne de Array, par exemple Array.shift et Array.pop pour sortir des
éléments avant et après ceux qui doivent subsister après le slice.
Dans ce cas, si this représente une instance d'arguments, this.pop ou this.shift n'existent pas.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager