Aide Mémoire JavaScript
Types de variables
var i = 123; nombre entier
var f=0.2 nombre réel
var t="texte" chaîne de caractères
var a=[1, "deux", 'trois']
tableau
var m={1:"un", "deux":2}
tableau associatif
function x() { }
objet
Gestionnaires d'évènements
onAbort chargement interrompu
onBlur perte du focus
onChange modification d'un état
ou contenu
onClick clic sur un élément
onDblClick double clic
onDragDrop déplacement
d'un élément amovible
onErrorchargement non réalisé
onFocus élement devient
accessible
onKeyDown touche du clavier maintenue
appuyée
onKeyPress touche pressée/relâchée
onKeyUp touche relâchée
onLoad au chargement
onMouseDown appui sur un bouton
de souris
onMouseMove souris déplacée
onMouseOut souris hors de l'élément
onMouseOver souris au dessus
onMouseUp bouton de souris relaché
onReset bouton reset de formulaire
onResize dimensions changées
dynamiquement
onSelect sélection d'une
partie de contenu
onSubmit bouton soumettre
onUnload fermeture de la page
Méthodes d'objet (héritées par tous les objets)
toString() sous forme de chaîne
toLocaleString() chaîne localisée
valueOf() sous forme de valeur
Méthodes de Date
new Date() constructeur, arguments: millisecondes, chaîne, listegetDate() jour du mois
getDay() jour de la semaine
getTime() nombre de millisecondes depuis le 1/1/1970
getYear() et getMonth/Hour/Minutes/Seconds
Méthodes de String
charAt() caractère en position donnéecharCodeAt() code d'un caractère
concat() concatène avec
indexOf() position d'un caractère
lastIndexOf() position à partir de la fin
localeCompare() comparaison localisée
matchapplique une expression régulière()
replace() remplace une partie
search() recherche une chaîne
slice() extrait une partie
split() découpe
substring() extrait une partie
toLowerCase() en minuscules
toUpperCase() en majuscules
toLocaleLowerCase() localisé
toLocaleUpperCaselocalisé()
Array, indices et méthodes
a["un"]=1 assignement par indicea.un=1 assignement par attribut
delete a["un"] suppression par indice
delete a.un suppression par attribut
for(var k in a) {} itération sur le contenu
concat() ajoute un second tableau
join() concatène les éléments dans une chaîne
push() ajoute un élément
pop() récupère et retire le dernier élément
reverse() inverse l'ordre des éléments
shift() insère un élément au début
slice() extrait un sous-tableau
spliceinsère un sous-tableau ()
sort() classe les éléments
toString() retourne le tableau sous forme de chaîne
unshift() Récupère et supprime le premier élément
Méthodes de Number
new Number() constructeur avec un argument décimal/hexa/chaînetoString() conversion en chaîne
toExponential() forme exponentielle
toPrecision() convertit avec un nombre de décimales donné
Fonction (Est aussi un objet)
function x(a, b) { return y; } déclarationy = x(1, "deux") appel
var y = new x(1, "deux") déclarer une instance
x.prototype.methodx =
function() { } ajouter une méthode
Fonctions prédéfinies
eval() évaluation d'une expressionparseInt() code d'un caractère
parseFloat() convertit une chaîne en nombre flottant
isNaN() teste contenu variable non valide
ifFinite() teste dépassement capacité
decodeURI() conversion en texte
decodeURIComponent()décode un composant d'URL
encodeURI() conversion en nom de fichier
encodeURIComponent()encode un composant d'URL
escape() conversion en paramètres d'URL
unescape() conversion de paramètres en texte
Expression régulière, suffixes
g global
i insensible à la casse
s simple ligne
m multi-lignes
Expression régulière, masques
^ début de chaîne
$ fin de chaîne
(...) groupement
!() négation du groupe
. tout caractère
(x|y) soit x, soit y
[xyz] parmi x y ou z
[^xyz] tout sauf x y ou z
a? peut contenir a une fois
a+ au moins une fois a
a* zéro ou plusieurs a
a{5} cinq fois a
a{5,} cinq fois a au moins
a{1, 4} a entre 1 et 4 fois