Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Non-Officiels > Site Web > Javascript > Lecture du tutoriel

Les objets en Javascript

Auteur : cg56
Créé : le 11/04/2007 22:17:57
Modifié : le 14/04/2007 20:55:57
Noter et commenter ce tutoriel
Imprimer ce tutoriel
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Pour les avares de Javascript, j'ai fait une liste assez complète des différents objets Javascript.
Sommaire du chapitre :

Array

L'objet Array permet de créer des tableaux. Il possède de nombreuses méthodes permettant d'ajouter, de supprimer ou d'extraire des éléments d'un tableau ainsi que de les trier.

Les particularités de l'objet Array



L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux.

Voici la syntaxe à utiliser pour créer une variable tableau :

Code : JavaScript
1
var x = new Array(element1[, element2, ...]);


Si aucun élément n'est précisé en paramètre, le tableau est vide à la création. Dans le cas contraire, il sera initialisé avec les valeurs des éléments passés en paramètres.

Les propriétés de l'objet Array



L'objet Array possède deux propriétés caractéristiques: les propriétés input et length.

La liste suivante décrit les propriétés de l'objet Array.


Les méthodes standards de l'objet Array



La liste suivante décrit les méthodes de l'objet Array.


Boolean

Les particularités de l'objet Boolean



L'objet Boolean est un objet du noyau Javascript permettant de créer et de manipuler des valeurs de type booléennes.

Voici la syntaxe à utiliser pour créer une variable booléenne :

Code : JavaScript
1
var x = new Boolean(expression);


Le paramètre peut-être soit une valeur (True ou False) soit une expression, auquel cas celle-ci est évaluée en tant que valeur booléenne. Lorsqu'aucune valeur n'est passée, ou la valeur 0, ou une chaîne de caractères vide, ou null, ou undefined ou bien NaN, la valeur de l'objet est initialisée à False. Dans tous les autres cas, l'objet Boolean possédera la valeur True.

Les propriétés de l'objet Boolean



La liste suivante décrit les propriétés de l'objet Boolean.



Les méthodes standards de l'objet Boolean




La liste suivante décrit les méthodes de l'objet Boolean.


Date

Les particularités de l'objet Date



L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser.

La syntaxe pour créer un objet-date peut être une des suivantes :

Code : JavaScript
1
Nom_de_l_objet = new Date()

cette syntaxe permet de stocker la date et l'heure actuelle
Code : JavaScript
1
Nom_de_l_objet = new Date("jour, mois date année heures:minutes:secondes")

les paramètres sont une chaîne de caractère suivant scrupuleusement la notation ci-dessus
Code : JavaScript
1
Nom_de_l_objet = new Date(année, mois, jour)

les paramètres sont trois entiers séparés par des virgules.
Les paramètres omis sont mis à zéro par défaut
Code : JavaScript
1
Nom_de_l_objet = new Date(année, mois, jour, heures, minutes, secondes[, millisecondes])

les paramètres sont six entiers séparés par des virgules.
Les paramètres omis sont mis à zéro par défaut
Les dates en Javascript sont stockées de la même manière que dans le langage Java, c'est-à-dire qu'il s'agit du nombre de millisecondes depuis le 1er janvier 1970. Ainsi, toute date antérieure au 1er janvier 1970 fournira une valeur erronée.

Avec les versions de Javascript inférieures à la version 1.3, pour manipuler des dates antérieures à "l'année zéro" il vous sera nécessaire de créer un objet date spécifique.
A partir de la version 1.3, il est possible de manipuler des dates de plus ou moins 100 000 000 jours par rapport au premier janvier 1970.

Les méthodes de l'objet Date



La date est stockée dans une variable sous la forme d'une chaîne qui contient le jour, le mois, l'année, l'heure, les minutes, et les secondes. Il est donc difficile d'accéder à un seul élément d'un objet date avec les fonctions de manipulation de chaînes de caractères, étant donné que chacun des éléments peut avoir une taille variable. Heureusement, les méthodes de l'objet Date fournissent un moyen simple d'accéder à un seul élément, ou bien de le modifier.
Leur syntaxe est la suivante :

Code : JavaScript
1
Objet_Date.Methode()


Connaître la date



Les méthodes dont le nom commence par le radical get (mot anglais qui signifie récupérer) permettent de renvoyer une partie de l'objet Date :



Modifier le format de la date



Les deux méthodes suivantes ne permettent de travailler que sur l'heure actuelle (objet Date()) leur syntaxe est donc figée :



Modifier la date



Les méthodes dont le nom commence par le radical set (mot anglais qui signifie régler) permettent de modifier une valeur :


Math

Les particularités de l'objet Math



L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la propriété utilisée, il est indispensable de le préfixer avec Math car il s'agit de méthodes et propriétés statiques, par exemple :

Code : JavaScript
1
Math.cos(1);


Les méthodes et propriétés standards de l'objet Math



La liste suivante décrit les méthodes de l'objet Math.



Logarithmes et exponentielle





Trigonométrie




RegExp

Les particularités de l'objet RegExp



L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des portions de la chaîne correspondant au modèle.

La création d'un objet RegExp se crée à l'aide d'une simple expression comme suit :

Code : Autre
1
Expression = /motif/drapeau

Il est également possible de créer un tel objet de manière plus classique à l'aide de son constructeur :

Code : JavaScript
1
Expression = new RegExp("motif","drapeau")

Le motif représente l'expression régulière en elle-même tandis que le drapeau (optionnel) permet de préciser le comportement de l'expression régulière :



Construire une expression régulière



Les expressions régulières permettent de rechercher des occurrences (c'est-à-dire une suite de caractères correspondant à ce que l'on recherche) grâce à une série de caractères spéciaux. L'expression régulière en elle-même est donc une chaîne de caractère contenant des caractères spéciaux et des caractères standards.

Début et fin de chaîne



Les symboles ^ et $ indiquent respectivement le début et la fin d'une chaîne, et permettent donc de la délimiter.

"^début": chaîne qui commence par "début"
"fin$": chaîne qui se termine par "fin"
"^chaîne$": chaîne qui commence et se termine par "chaîne"
"abc": chaîne contenant la chaîne "abc"


Nombre d'occurrences



Les symboles *, + et ?, signifient respectivement "zéro ou plusieurs", "au moins un", "un ou aucun", et permettent de donner une notion de quantité.

"abc+": chaîne qui contient "ab" suivie de un ou plusieurs "c" ("abc", "abcc", etc.)
"abc*": chaîne qui contient "ab" suivie de zéro ou plusieurs "c" ("ab", "abc", etc.)
"abc?": chaîne qui contient "ab" suivie de zéro ou un "c" ("ab" ou "abc" uniquement)
"^abc+": chaîne commençant par "ab" suivie de un ou plusieurs "c" ("abc", "abcc", etc.)


Les accolades {X,Y} permettent de donner des limites précises de nombre d'occurrences.

"abc{2}": chaîne qui contient "ab" suivie de deux "c" ("abcc")
"abc{2,}": chaîne qui contient "ab" suivie de deux "c" ou plus ("abcc" etc..)
"abc{2,4}": chaîne qui contient "ab" suivie 2, 3 ou 4 "c" ("abcc" .. "abcccc")


Il est à noter que le premier nombre de la limite est obligatoire ("{0,2}", mais pas "{,2}"). Les symboles vu précédemment ('*', '+', et '?') sont équivalents à "{0,}", "{1,}", et "{0,1}".

Parenthèses capturantes



Les parenthèses ( ) permettent de représenter une séquence de caractères et de capturer le résultat. Les occurrences correspondant au motif entre parenthèses sont accessibles via la méthode exec() de l'objet RegExp ou bien les méthodes search(), match() et replace() de l'objet String.

"a(bc)+": chaîne qui contient "a" suivie de au moins
une occurrence de la chaîne "bc"


La barre verticale | se comporte en tant qu'opérateur OU

"(un|le)": chaîne qui contient "un" ou "le"

"(un|le) chien": chaîne qui correspond à
"un chien" ou "le chien"

"siteduzero\.((net)|(com)|(org))":
chaîne qui correspond à :
"siteduzero.net"
"siteduzero.com"
"siteduzero.org"


Caractère quelconque



Le point (.) indique n'importe une occurrence de n'importe quel caractère.

"^.{3}$": chaîne qui contient 3 caractères
".*": Tous les caractères


Liste de caractères



Les crochets [ ] définissent une liste de caractères autorisés (ou interdits). Le signe - permet quand à lui de définir un intervalle. Le caractère ^ après le premier crochet indique quand à lui une interdiction.

"[abc]": chaîne qui contient un "a", un "b", ou un "c".
"[a-z]": chaîne qui contient un caractère compris entre "a" et "z".
"[^a-zA-Z]": chaîne qui ne commence pas par une lettre.


En effet entre crochets, chaque caractère représente ce qu'il est. Pour représenter un ] il faut le mettre en premier (ou après un ^ si c'est une interdiction). Etant donné que le signe - sert à définir un intervalle, il est nécessaire de commencer ou de terminer par ce caractère lorsque l'on veut indiquer qu'il fait partie des caractères autorisés :

"[-ag]": chaîne qui contient un moins (-), un "a", ou un "g"
"[a-g]": chaîne qui contient un caractère compris entre "a" et "g"
"[\+?{}.]": chaîne qui contient un de ces six caractères
"[]-]": chaîne qui contient le caractère "]" ou le caractère "-"


Les méthodes de l'objet RegExp



Les méthodes de l'objet RegExp permettent d'appliquer l'expression régulière à une chaîne de caractères.

La liste suivante décrit les méthodes de l'objet RegExp :


String

Les particularités de l'objet String



string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères.

L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation de chaînes de caractères.

Les propriétés de l'objet String



L'objet string a une seule propriété : la propriété length qui permet de retourner la longueur d'une chaîne de caractères. Cette propriété est très utile car lorsque l'on traite une chaîne de caractères on aime généralement savoir à quel moment s'arrêter.
La syntaxe de la propriété length est la suivante :

Code : JavaScript
1
x = nom_de_la_chaine.length

Code : JavaScript
1
x = ('chaine de caractères').length;

On peut donc directement passer la chaîne de caractères comme objet, en délimitant la chaîne par des apostrophes et en plaçant le tout entre parenthèses.
La méthode traditionnelle consistant à appliquer une propriété à une variable de type string fonctionne bien évidemment aussi.

Les méthodes de l'objet String



Les méthodes de l'objet string permettent de récupérer une portion d'une chaîne de caractères, ou bien de la modifier.

Pour comprendre les méthodes suivantes, il est tout d'abord nécessaire de comprendre comment est stockée une chaîne de caractères



# édition du 15/04/07

J'ai oublié la méthode split() :
Selon un commentaire du validateur Thunderseb
Chaine.split(caractère) sert à faire un tableau à partir de la chaine. Les séparations de la chaine sont définies au moyen de caractère.

Citation : Thunderseb

Par exemple :
Code : JavaScript
1
2
var chaine = 'plop,plip,plap';
chaine = chaine.split(",");

Les 3 morceaux sont alors contenus dans un tableau. chaine[1] retournera plip, et chaine[2] retournera plap

# fin édition du 15/04/07

Conclusion Partielle

Voila, vous savez tout sur les objets existants en Javascript.
Je doit maintenant vous laisser.
Si vous avez des remarques, faites des commentaires.

Merci de vos remarques, elles me seront utiles.
C'est mon premier Tuto......

Q.C.M.

Quelle méthode permet de concaténer deux chaines de Caractères ?
J'ai la chaine :

Code : JavaScript
1
var code = "Site du Zero"

Comment faire pour mettre cette chaine en Majuscule ?


Maintenant que vous savez toutes les fonctions et les objets du Javascript, ne venez plus demander comment on chronomètre le temps d'exécution d'une page en Javascript :-° ..... Ou je vous taperais sur les doigts :diable: ....
Auteur : cg56
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 80 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0374s (0.0257s)