LIFAP5 : Différence entre versions
(→= vs) |
|||
| Ligne 36 : | Ligne 36 : | ||
JSON.stringify objet → texte | JSON.stringify objet → texte | ||
JSON.parse texte → objet | JSON.parse texte → objet | ||
| − | === vs == | + | <nowiki>=== vs ==</nowiki> |
== et != convertissent en nombre | == et != convertissent en nombre | ||
* si les deux membres ont des types différents | * si les deux membres ont des types différents | ||
Version du 9 mai 2019 à 13:27
CM
- Javascript côté client
- Programmation concurrente = ordre d’exécution non connu à l’avance
- Typage dynamique :
- type des expressions non connu à l’écriture du programme - le type des valeurs est connu à l’exécution
Fonction :
let maFonction = function (arg1 , arg2 ) {
/* ... */
return uneValeur ;
};
Objet :
- Construction via {} :
let monObjet = { a: 5 , b: " toto " };
let monObjet = { "b": " toto ", "a": 5 };
- Accès aux objets :
o.x + 3; // dans une expression o.x = 5; // affectation o[ champ ] + 3; // dans une expression o[ champ ] = 5; // affectation
Methode : fonction attachée à un objet :
let o = {
/* ... */
maMethode : function (y) { /* ... */ }
}
=> Son utilisation :
o. maMethode (3)
this : Refère à l'objet courant :
let o = {
x: /* ... */ ,
maMethode : function (y) {
return this .x + y;
}
}
Fonction de conversion :
JSON.stringify objet → texte JSON.parse texte → objet
=== vs ==
== et != convertissent en nombre * si les deux membres ont des types différents * == n’est pas transitif === et !== ne font jamais de conversion implicite => Préférer === et !== à == et !=