Outils pour utilisateurs

Outils du site


web:javascript:langage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:javascript:langage [2015/08/01 01:42] – modification externe 127.0.0.1web:javascript:langage [2022/12/10 14:53] (Version actuelle) – [Immediately Invocable Function Expressions] sgariepy
Ligne 1: Ligne 1:
 ====== Le JavaScript ====== ====== Le JavaScript ======
-Il a été inventé par Netscape en même temps que Java dans le milieu des années 1990, mais n'est pas Java.  Grossièrement, ce qui les approche est la syntaxe, rien d'autre.  Le JavaScript est un langage de programmation script qui s'insère dans un document [[web:html|HTML]].+Il a été inventé par Netscape en même temps que Java dans le milieu des années 1990, mais n'est pas Java.  Grossièrement, ce qui les approche est la syntaxe, rien d'autre.  Le JavaScript est un langage de programmation script qui s'insère dans un document [[web:html5:toc|HTML]].
  
 Chaque navigateur moderne intègre un moteur d'exécution du script.  Ce langage est normalement restreint au navigateur, c'est à dire qu'il n'a pas accès directement aux ressources de l'ordinateur, mais des problèmes de sécurité prouvent le contraire. Chaque navigateur moderne intègre un moteur d'exécution du script.  Ce langage est normalement restreint au navigateur, c'est à dire qu'il n'a pas accès directement aux ressources de l'ordinateur, mais des problèmes de sécurité prouvent le contraire.
Ligne 24: Ligne 24:
  
 ====== Insertion dans HTML ====== ====== Insertion dans HTML ======
-Le code s'insère dans le document [[web:html|HTML]] avec la balise ''<SCRIPT>'' Il est conseillé de l'insérer dans l'entête de la page, entre ''<HEAD></HEAD>'', mais techniquement le script peut être placé n'importe où entre les balises ''<BODY></BODY>''.+Le code s'insère dans le document HTML avec la balise ''<SCRIPT>'' Il est conseillé de l'insérer dans l'entête de la page, entre ''<HEAD></HEAD>'', mais techniquement le script peut être placé n'importe où entre les balises ''<BODY></BODY>''.
  
 <code html> <code html>
Ligne 206: Ligne 206:
  
  
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Immediately Invocable Function Expressions =====
 +
 +<code javascript>
 +(function () {
 +  // ...
 +}());
 +</code>
  
  
Ligne 295: Ligne 310:
  
 Comme le XML peut paraître plus compliquée pour des données simples, JSON (//JavaScript Object Notation//) peut sembler une meilleure approche. Comme le XML peut paraître plus compliquée pour des données simples, JSON (//JavaScript Object Notation//) peut sembler une meilleure approche.
 +
 +
 +
 +
 +====== Chaines ======
 +
 +
 +===== Fonctions utiles sur les chaines =====
 +
 +==== supplant ====
 +
 +
 +<code javascript>
 +if (typeof String.prototype.supplant !== 'function') {
 + String.prototype.supplant = function(o) {
 + return this.replace(/{([^{}]*)}/g,
 + function(a, b) {
 + var r = o[b];
 + return typeof r === 'string' ? r : a;
 + });
 + }
 + }
 +}
 +</code>
 +
 +
 +
 +
 +====== Nombres ======
 +
 +
 +===== Décimales approximatives =====
 +
 +<code javascript>
 +a = 0.1;
 +b = 0.2;
 +c = 0.3;
 +
 +(a + b) + c === a + (b + c)
 +</code>
 +
 +Le resultat sera ''false''.
 +
web/javascript/langage.1438386138.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)