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, liste
getDate() 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ée
charCodeAt() 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 indice
a.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îne
toString() 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éclaration
y = 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 expression
parseInt() 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


© 2009-2012 Xul.fr