web:javascript:langage
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
web:javascript:langage [2014/10/30 04:50] – créée sgariepy | web: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, | + | 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, |
Chaque navigateur moderne intègre un moteur d' | Chaque navigateur moderne intègre un moteur d' | ||
Ligne 24: | Ligne 24: | ||
====== Insertion dans HTML ====== | ====== Insertion dans HTML ====== | ||
- | Le code s' | + | Le code s' |
<code html> | <code html> | ||
Ligne 206: | Ligne 206: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Immediately Invocable Function Expressions ===== | ||
+ | |||
+ | <code javascript> | ||
+ | (function () { | ||
+ | // ... | ||
+ | }()); | ||
+ | </ | ||
Ligne 291: | Ligne 306: | ||
+ | ====== Ajax ====== | ||
+ | L' | ||
+ | |||
+ | Comme le XML peut paraître plus compliquée pour des données simples, JSON (// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Chaines ====== | ||
+ | |||
+ | |||
+ | ===== Fonctions utiles sur les chaines ===== | ||
+ | |||
+ | ==== supplant ==== | ||
+ | |||
+ | |||
+ | <code javascript> | ||
+ | if (typeof String.prototype.supplant !== ' | ||
+ | String.prototype.supplant = function(o) { | ||
+ | return this.replace(/ | ||
+ | function(a, | ||
+ | var r = o[b]; | ||
+ | return typeof r === ' | ||
+ | }); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Nombres ====== | ||
+ | |||
+ | |||
+ | ===== Décimales approximatives ===== | ||
+ | |||
+ | <code javascript> | ||
+ | a = 0.1; | ||
+ | b = 0.2; | ||
+ | c = 0.3; | ||
+ | |||
+ | (a + b) + c === a + (b + c) | ||
+ | </ | ||
+ | |||
+ | Le resultat sera '' | ||
web/javascript/langage.1414641030.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)