Type primaire
Booléen
Valeurs: false true Type object: Boolean typeof: "boolean" Exemple: var b = false;
Chaîne de caractères
Type objet: String typeof: "string" Exemple: var s = "test"; var empty = ""; var singlequote = 'test'; La chaîne de caractères est immutable (on ne peut la changer sans recréer une nouvelle chaîne) Il n'y a pas de différence entre les guillemets simples ou doubles. Il faut seulement respecter leur ouverture/fermeture respective. Possède toutes les propriétés de l'objet String. Exemples: "a".length "a".toUpperCase()
Nombre
Type objet: Number typeof: "number" Exemple: var i = 0; // entier var i = -2; // négatif var f = 1.01; // réel/à virgule/flottant var x = 0x10; // hexadécimal var e = 1E10; // notation exposant 10 var e = 1E-10; // notation exposant 10, négatif var o = 011; // octal (9 en décimal) var n = NaN; // Not a Number, voir isNaN Possède toutes les propriétés de l'objet Number (sauf NaN). Exemple: 1..toFixed(2) // "1.00" (1).toFixed(3) // "1.000" 1 .toFixed(4) // "1.0000"
Objets
Objet
Syntaxe: {} {key:value, key2:value2} {"key" : value, 'key2' : value2} Type: Object typeof "object" Toutes les clés sont des chaînes de caractères (conversion automatique). Exemples: var o1 = {}; // création d'un objet vide o1["a"] = 1; // assignation à la propriété a du nombre 1 o1.a = 2; // modification de la propriété a au nombre 2 var o2 = {a:1, 'b':"2"} // création d'un objet avec deux propriétés: a et b. Voir aussi: constructeur Object fonction Object.create instruction new
Array
Syntaxe: [] [1,2,3] ["a","b","c"] [[1,2,3], {1:1, 2:2}] Type: Array typeof "object" Voir aussi: constructeur Array fonction Array
RegExp
Syntaxe: // /abc/g /a(.*)/ Type: RegExp typeof "object" Voir aussi: constructeur RegExp fonction RegExp String.match
Dernière modification: 2013-12-08 15:02:48 par Yan Morin
Hébergé par ProgYSM