J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-V
Bref aperçu sur les objets 3 / 40 mercredi, 31. octobre 2018
Quelques comparaisons avec les objets :
var p = {}; // D
é
finition Hash object.
> p == 0 -> false // p n'a pas la valeur z
é
ro.
> p == null -> false // p n'est pas null
> p == undefined -> false // p n'est pas undefined
> p == "{}" -> false // p n'est pas string
> p == {} -> false // Deux pointeurs diff
é
rents
Quatre façons de créer un objet en JS :
1 Avec un constructeur que vous créez (objet-fonction),
2 Par assignation d'un littéral (Hash Literal ou object literal = litté-
ral d’objet).
3 Avec l’objet Object.
4 Avec la méthode Object.create()
1. Création d’objet-fonction :
Avec une fonction « constructeur » (=gabarit=modèle).
Un constructeur est une fonction comme les autres mais qui permet avec
l’opérateur new la création ET l’initialisation simultanée de toutes ou
quelques propriétés du nouvel objet créé (Réciproquement une fonction
est un objet comme les autres).
<script type="text/javascript"> "use strict";
let bool = new Boolean(true);
console.log(bool.valueOf()); // true
console.log(typeof bool); // object
let boolp1 = bool.toString();
console.log(boolp1); // true
console.log(typeof boolp1); // string
let boolp2 = toString(bool);
console.log(boolp2); // [object Undefined]
console.log(typeof boolp2); // string
console.log(boolp1==boolp2); // false