Fonctions et propriétés de haut niveau


Cette page reprend toutes les fonctions et propriétés qui ne sont pas rattachées à un objet.

Propriétés

Infinity Valeur numérique représentant l'inifni.
NaN Valeur représentant Not-A-Number.
Undefined Valeur indéfinie

Fonctions

escape Renvoie l'encodage hexadécimal d'une string. Utilisé pour créer une string à ajouter à une URL.
Les caractères encodés sont le banc, les ponctuations et tous les caractères non ASCII à l'exception de ceux-ci : * @ - _ + . /
Syntaxe : escape("string")
ex.:
escape("&") donne %26
escape("Après l'hiver, c'est le printemps") donne Apr%E8s%20l%27hiver%2C%20c%27est%20le%20printemps
unescape
eval Evalue une string.
Syntaxe : eval(string)
Paramètre : string : Une expression qui peut inclure des variables ou des propriétés d'objets.
ex.:
eval("3+3") donne 6
isFinite Evalue si l'argument est un nombre fini. Renvoie true si c'est vrai.
Syntaxe : isFinite(nombre)
isNaN Evalue si l'argument n'est pas un nombre. Renvoie true si c'est vrai.
Syntaxe : isNaN(nombre)
ex.:
isNaN(3) donne false
isNaN("a") donne true
NaN, parseFloat, parseInt
Number Convertit un objet en un nombre.
Syntaxe : Number(objet)
ex.:
d = new Date("January 1, 2000 00:00:00");
alert(Number(d)) donne : 946681200000
parseFloat Analyse une string et renvoie un nombre réel.
Syntaxe : parseFloat(string)
isNaN, parseInt
parseInt Analyse une string et renvoie un nombre entier selon la base choisie.
Syntaxe : parseInt(string [,base])
Paramètres :
  • string : string contenant le nombre.
  • base : entier représentant la base de la valeur de retour. La base peut être 8 (octal), 10 (décimal) ou 16 (hexadécimal). Si la base n'est pas spécifiée ou si elle est 0, le JavaScript analyse la string : si elle commence par "0x" la base sera 16. Si elle commence par "0", la base sera 8. Si la string commence par une autre valeur, la base sera 10.

ex.:
Ces exemples renvoient tous 10
parseInt("A",16)
parseInt("12",8)
parseInt("10.1",10)
parseInt("AXY1",16)
parseInt("1010",2)
parseInt("10+1",10)
parseInt("10+1")
parseInt("0xA")

Ces exemples renvoient tous NaN
parseInt("Bonjour")
parseInt("A",10)

String Convertit un objet en string.
Syntaxe : String(objet)
ex.:
d = new Date(946681200000);
alert(String(d)) donne : Sat Jan 1 00:00:00 UTC+0100 2000
unescape Renvoie la chaîne ASCII pour la valeur spécifiée en hexadécimal.
Syntaxe : unescape(string)
ex.:
unescape("Apr%E8s%20l%27hiver%2C%20c%27est%20le%20printemps")
renvoie : Après l'hiver, c'est le printemps
escape

Retour au début de la page

 

Les bases du JavaScript

Les bases du JavaScript : Les structures de contrôle Retour à la page JavaScript Les bases du JavaScript : Les variables