Cours en ligne débuter en JavaScript, tutoriel & guide de travaux pratiques en pdf.
Le constructeur d’objets
Tous les objets sont dérivés d’un objet fondamental nommé Object. Cet objet est traité au chapitre 11, consacré à la création d’objets et de bibliothèques. La façon dont JavaScript gère l’extensibilité est un peu particulière. Bien que la version actuelle de JavaScript ne soit pas réellement orientée objets, ce langage possède le concept de constructeur et permet de créer des instances d’objets au moyen de la méthode new.
Tous les objets standards, à l’exception d’un seul, ont des méthodes et des propriétés associées à leur type. Certaines de ces méthodes et propriétés sont accessibles par l’intermédiaire des instances d’objets. D’autres sont statiques, ce qui signifie qu’elles ne sont accessibles qu’à partir de l’objet lui-même (et sont donc partagées par toutes les instances). Le seul objet qui ne possède pas de propriétés ou de méthodes est l’objet Boolean. Les seules méthodes auxquelles il donne accès sont celles de l’objet Object. Nous l’utiliserons pour montrer comment il est possible de créer des instances d’objets, et nous passerons ensuite à des objets plus complexes.
Pour créer une nouvelle instance de l’objet Boolean, il suffit d’utiliser le mot-clé newde la façon suivante :
Une fois l’objet instancié, vous pouvez accéder à la valeur primitive qu’il encapsule (c’est-à-dire qu’il contient) à l’aide de la méthode toValuede l’objet Object:
var reponse = new Boolean(true);
if (reponse.toValue) …
L’objet Number
L’objet Numbera des méthodes qui permettent d’effectuer des conversions en chaînes de caractères, en chaînes localisées (spécifiques à un pays), en valeurs exprimées avec une préci-sion donnée, ou avec un certain nombre de décimales, ou en notation exponentielle. Il possède également quatre propriétés numériques, directement accessibles.
Plutôt que de donner la liste des propriétés et des méthodes de l’objet Number, nous exposerons dans l’exemple 4-1 la façon de les employer en affichant leur résultat ou leur valeur..
L’objet Number
L’objet Numbera des méthodes qui permettent d’effectuer des conversions en chaînes de caractères, en chaînes localisées (spécifiques à un pays), en valeurs exprimées avec une préci-sion donnée, ou avec un certain nombre de décimales, ou en notation exponentielle. Il possède également quatre propriétés numériques, directement accessibles.
Plutôt que de donner la liste des propriétés et des méthodes de l’objet Number, nous exposerons dans l’exemple 4-1 la façon de les employer en affichant leur résultat ou leur valeur..
Exemple les méthodes et propriétés de l’objet Number
<!DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Transitional//EN »
« http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd »>
<html>
<head>
<title>L’objet Number</title>
<meta http-equiv= »Content-Type » content= »text/html; charset=utf-8″ />
</head>
<body>
<script type= »text/javascript »>
//<![CDATA[
// Les propriétés de l’objet Number
document.writeln(Number.MAX_VALUE + « <br /> »);
document.writeln(Number.MIN_VALUE + « <br /> »);
document.writeln(Number.NEGATIVE_INFINITY + « <br /> »);
document.writeln(Number.POSITIVE_INFINITY + « <br /> »);
// Les méthodes spécifiques de l’objet Number
var newValue = new Number(« 34.8896 »);
document.writeln(newValue.toExponential(3) + « <br /> »);
document.writeln(newValue.toPrecision(3) + « <br /> »);
document.writeln(newValue.toFixed(6) + « <br /> »);
document.writeln(newValue.toLocaleString(« fr ») + « <br /> »);
//]]>
</script>
</body>
</html>
L’objet String
L’objet Stringest probablement le plus utilisé des objets standards JavaScript. Une instance de cet objet peut être créée explicitement au moyen du constructeur new, en lui passant en paramètre la valeur littérale de la chaîne :
Cet objet a plusieurs méthodes. Certaines concernent l’utilisation des chaînes en HTML,d’autres non. Une des méthodes sans rapport avec HTML est concat, qui prend comme paramètres deux chaînes et retourne une chaîne composée en mettant les deux paramètres bout à bout. L’exemple 4-2 montre un exemple d’utilisation de cette méthode.
var sObject = new String(« Exemple de chaîne »);
Exemple création d’un objet String et utilisation de la méthode concat
<!DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Transitional//EN »
« http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd »>
<html>
<head>
<title>Etude des chaînes de caractères</title>
<meta http-equiv= »Content-Type » content= »text/html; charset=utf-8″ />
</head>
<body>
Exemple création d’un objet String et utilisation de la méthode concat (suite)
<script type= »text/javascript »>
//<![CDATA[
var sObj = new String();
var sTxt = sObj.concat(« Ceci est « , « une nouvelle chaîne. »);
document.writeln(sTxt);
//]]>
</script>
</body>
</html>
……..
Les objets JavaScript (470 KO) (Cours PDF)