indexOf renvoie la position de la première occurrence d'un caractère
donné dans une chaîne. Exemple : chaine="Bonjour!"; alert (chaine.indexOf ('o')); /* renvoie 1, la numérotation commençant à 0. Si le caractère n'est pas trouvé, la méthode renvoie -1. */ lastIndexOf renvoie la position de la dernière occurrence d'un caractère donné dans une chaîne. Exemple : chaine="Bonjour!"; alert (chaine.lastIndexOf ('o')); //renvoie 4. charAt renvoie le caractère présent à une certaine position. Exemple : chaine="Bonjour!"; alert (chaine.charAt(5)); //renvoie « u ». charCodeAt renvoie le code Unicode du caractère présent à une certaine position. Exemple : chaine="Bonjour!"; alert (chaine.charCodeAt(5)); //renvoie « 117 ». fromCharCode renvoie une chaîne correspondant à la séquence de codes Unicode passée en paramètre. Exemple : alert (String.fromCharCode (66, 111, 110, 106, 111, 117, 114, 33)) // renvoie « Bonjour! ». toUpperCase convertit la chaîne en majuscules. Exemple : chaine="Bonjour!"; alert (chaine.toUppercase); //affiche « BONJOUR! ». toLowerCase À l'inverse, la méthode convertit la chaîne en minuscules. Exemple : chaine="Bonjour!"; alert (chaine.toLowercase); //affiche « bonjour! ». substring extrait une sous-chaîne de la chaîne à laquelle elle s'applique. Cette méthode prend deux entiers positifs en paramètres. Le paramètre le plus petit indique la position de départ dans la chaîne (commençant à 0), le paramètre le plus grand la position de fin (le caractère de cette position ne fait pas partie du résultat). Exemple : chaine="Bonjour!"; alert (chaine.substring(1,4)); //renvoie « onj ». substr extrait aussi une sous-chaîne, mais elle fonctionne différemment. Ainsi, le premier paramètre désigne la position de départ, et le second indique la longueur de la sous-chaîne à extraire. Exemple : chaine="Bonjour!"; alert (chaine.substr(1,4)); //renvoie « onjo ». slice extrait aussi une sous-chaîne, mais elle fonctionne encore différemment. Ainsi, le premier paramètre désigne la position de départ, et le second indique la position de fin de la sous- chaîne à extraire. Exemple : chaine="Bonjour!"; alert (chaine. slice (2,4)); //renvoie « njo ». Si le second paramètre est omis, slice extrait la sous-chaîne jusqu'à la fin : chaine="Bonjour!"; alert (chaine. slice (2)); //renvoie donc « njour! » split permet de scinder une chaîne en sous-chaînes en utilisant le paramètre comme caractère de séparation. Le résultat est un tableau de chaînes de caractères. Ainsi, chaine="Bonjour!"; tab=chaine.split ('o'); renvoie un tableau à une dimension dont les éléments sont respectivement "B", "nj" et "ur!". concat concatène la chaîne avec la ou les chaînes passées en argument. Exemple : chaine="Bonjour!"; alert (chaine.concat (" et à ", "bientôt...")); //renvoie « Bonjour! et à bientôt... ». replace remplace un morceau de la chaîne indiqué en paramètre par une autre chaîne indiquée comme second paramètre. Exemple : chaine="Bonjour!"; alert (chaine.replace ("jour", "soir")); //renvoie « Bonsoir! ». search recherche une expression rationnelle dans la chaîne à laquelle elle s'applique, et renvoie l'index de cette expression. Tableau 2
abs retourne la valeur absolue du paramètre
cos, sin et renvoient respectivement le cosinus, le sinus et la tangente du tan paramètre exprimé en radians. acos, asin renvoient respectivement l'arccosinus, l'arcsinus et l'arctangente du et atan paramètre, exprimé en radians. atan2 renvoie l'arctangente du rapport de ses deux paramètres (c'est-à-dire l'angle en radians dont la tangente est égale au rapport des deux paramètres). ceil renvoie le plus petit entier supérieur ou égal à son argument. Exemple : ceil (3.7) et ceil (3.2) renvoient 4. floor renvoie le plus grand entier inférieur ou égal à son argument. Exemple : floor (3.7) et floor (3.2) renvoient 3. round renvoie l'entier le plus proche de son argument. Exemple : round (3.7) renvoie 4 et round (3.2) renvoie 3. exp renvoie l'exponentielle de son argument log renvoie le logarithme naturel de son argument. Exemple : alert (Math.log(Math.E)); // affiche 1. max et renvoient respectivement le plus grand et le plus petit nombre d'une min collection de nombres. Exemple : alert (Math.max(1,2)) ; //affiche 2. pow élève à la puissance du second paramètre le nombre passé en premier paramètre. Exemple : alert (Math.pow(2,3)) ; //affiche 8. sqrt renvoie la racine carrée de son argument. random renvoie un nombre pseudo-aléatoire compris entre 0 et 1. Tableau 3
getFullYear renvoie l'année pour la date spécifiée.
Ainsi, alert(nouvelleDate.getFullYear()) renvoie 2003. Cette méthode est complétée par getUTCFullYear qui donne l'année dans le Temps Universel en tenant compte du décalage horaire. getMonth renvoie le mois pour la date spécifiée. Ainsi, alert(nouvelleDate.getMonth()) renvoie 10. getDate renvoie le quantième dans le mois pour la date spécifiée. Ainsi, alert(nouvelleDate.getDate()) renvoie 11. getDay renvoie le jour de la semaine pour la date spécifiée (0=dimanche, 6=samedi). Ainsi, alert(nouvelleDate.getDay()) renvoie 6. getHours renvoie l'heure dans le jour pour la date spécifiée (entre 0 et 23). Ainsi, alert(nouvelleDate.getHours()) renvoie 9. getMinutes renvoie le nombre de minutes pour la date spécifiée. Ainsi, alert(nouvelleDate.getMinutes()) renvoie 32. getSeconds renvoie le nombre de secondes pour la date spécifiée. Ainsi, alert(nouvelleDate.getSeconds()) renvoie 34. getMilliseconds renvoie le nombre de millisecondes pour la date spécifiée. Ainsi, alert(nouvelleDate.getMilliseconds()) renvoie 123. getTime renvoie le nombre de millisecondes écoulées depuis le 1er janvier 1970 jusqu'à la date spécifiée. getTimezoneOffset renvoie le décalage horaire en minutes par rapport au Temps Universel tel qu'il est défini sur le système d'exploitation. Par exemple, si l'on se trouve dans une zone à GMT+10, la valeur retournée est -600. toLocaleString convertit une date en chaîne de caractères en utilisant les conventions locales. Cette méthode est complétée par toLocaleDateString et toLocaleTimeString pour la date et l'heure. Tableau 4
alert(chaine) affiche à l'écran le message d'information contenu dans chaine.
Dans la boîte ne se trouve qu'un bouton OK. confirm(chaine) affiche la chaîne de caractères chaine accompagnée de deux boutons OK et Annuler. Cette méthode renvoie un booléen qui vaut true si OK a été cliqué, et false si l'utilisateur a cliqué sur Annuler. prompt(chaine) affiche la chaîne de caractères chaine puis un champ de saisie. La méthode retourne sous la forme d'une chaîne de caractères le résultat de la saisie de l'utilisateur. Si l'on souhaite traiter cette sortie comme un nombre, il est nécessaire de passer par la fonction parseInt. Par exemple, quantite=prompt("Entrez la quantité souhaitée :"); close() ferme la fenêtre courante. focus() met le focus sur la fenêtre (i.e. la met à l’avant). moveBy() déplace la fenêtre par rapport à sa position courante. moveTo() déplace la fenêtre à une position donnée. open() ouvre une nouvelle fenêtre. resizeBy() change la taille de la fenêtre. print() imprime le contenu de la fenêtre.