bonjour
Je trouve que php et javascript bien qu'étant des langages faible/ non typé se comportent très différement concernant le type des objects , le contexte et la mémoire ( type de la variable et valeur) .
question memoire
Il semble qu il n existe pas d 'API pour gérer la mémoire ou passer une variable par référence.
1-Comment se fait le passage de valeur en argument de fonction ( valeur et pas référence ).
2-Est que mettre la valeur d'une variable a "" , null , undefined lance le garbage collector ?
3-Qu'est ce qui lance le garbage collector ?
4-Comment Jquery gère t il la mémoire ?
question sur nommage des arguments d une fonction
pourquoi utiliser les arguments si les variables sont globales ?
sur
http://www.alsacreations.com/article/lire/578-La-gestion-des-evenements-en-JavaScript.html
il y a le code suivant
function envoiForm(event) {
if (this.elements.adresse.value === "") {
alert("L'adresse est vide.");
event.preventDefault();
}
}
Que représente le terme event pour le moteur javascript ?
ce terme pourrait s'écrire event1 ? si oui comment le moteur javascript sait que event1 est de "type" Event et donc que preventDefault() existe ? . Est ce lors de l'éxécution que par la façon d'appeler la fonction que le moteur javascript connait le sens de event ?
<p id="p" onclick="envoiForm(event);">
le nom event est il le même pour chaque navigateur ?
est ce le terme onclick qui informe le moteur javascript que le 1er argument de la fonction sera toujours de type Event ? pourrais t on ecrire
<p id="p" onclick="envoiForm(event1);">
cordialement
Modifié par 75lionel (02 Aug 2015 - 15:54)
Je trouve que php et javascript bien qu'étant des langages faible/ non typé se comportent très différement concernant le type des objects , le contexte et la mémoire ( type de la variable et valeur) .
question memoire
Il semble qu il n existe pas d 'API pour gérer la mémoire ou passer une variable par référence.
1-Comment se fait le passage de valeur en argument de fonction ( valeur et pas référence ).
2-Est que mettre la valeur d'une variable a "" , null , undefined lance le garbage collector ?
3-Qu'est ce qui lance le garbage collector ?
4-Comment Jquery gère t il la mémoire ?
question sur nommage des arguments d une fonction
pourquoi utiliser les arguments si les variables sont globales ?
sur
http://www.alsacreations.com/article/lire/578-La-gestion-des-evenements-en-JavaScript.html
il y a le code suivant
function envoiForm(event) {
if (this.elements.adresse.value === "") {
alert("L'adresse est vide.");
event.preventDefault();
}
}
Que représente le terme event pour le moteur javascript ?
ce terme pourrait s'écrire event1 ? si oui comment le moteur javascript sait que event1 est de "type" Event et donc que preventDefault() existe ? . Est ce lors de l'éxécution que par la façon d'appeler la fonction que le moteur javascript connait le sens de event ?
<p id="p" onclick="envoiForm(event);">
le nom event est il le même pour chaque navigateur ?
est ce le terme onclick qui informe le moteur javascript que le 1er argument de la fonction sera toujours de type Event ? pourrais t on ecrire
<p id="p" onclick="envoiForm(event1);">
cordialement
Modifié par 75lionel (02 Aug 2015 - 15:54)