Ceci est une ancienne révision du document !
Bases javascript
Variables
voir MDN Variables et litéraux
Déclaration explicite (avec le mot clé var) : variable dont la portée dépend de l'emplacement de la déclaration (peut être locale)
var i=0;
Déclaration implicite (sans le mot clé var ⇒ <fc #FF0000>déconseillé</fc>) : variable globale
j=0;
Fonctions
voir MDN Fonctions
Déclarations
function square(nombre) {
return nombre * nombre;
}
Expression de fonction :
var square=function (nombre) {
return nombre * nombre;
};
JSON
JSON : Javascript Object Notation, utilisé par un grand nombre de langages de programmation, est un format de données textuelles permettant la sérialisation de tableaux, d'objets, de données.
Les données sont stockées sous forme de couples clé/valeur :
"dataName" : "dataValue"
Les objets sous forme d'ensemble de couples clé/valeurs matérialisés par des accolades :
{
"Obj1member1Name" : "member1Value",
"Obj1member2Name" : "member2Value"
}
Les tableaux sous forme de liste d'éléments (valeurs, arrays ou objets), séparés par des virgules, et entourés de crochets [] :
[
{"Obj1member1Name" : "member1Value",
"Obj1member2Name" : "member2Value"},
{"Obj2member1Name" : "member1Value",
"Obj2member2Name" : "member2Value"},
]
[
"USD": {
"symbol": "$",
"name": "US Dollar",
"symbol_native": "$",
"decimal_digits": 2,
"rounding": 0,
"code": "USD",
"name_plural": "US dollars"
},
"CAD": {
"symbol": "CA$",
"name": "Canadian Dollar",
"symbol_native": "$",
"decimal_digits": 2,
"rounding": 0,
"code": "CAD",
"name_plural": "Canadian dollars"
}
]