jeudi 26 décembre 2019

Objet.assign

Bien comprendre la différence entre :

var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };

var obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1);  // { a: 1, b: 2, c: 3 }, l'objet cible est aussi modifié

et

var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };

var obj = Object.assign({},o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1);  // { a: 1, b: 2, c: 3 }, l'objet cible n'est pas modifié 

Les propriétés communes sont assignées selon l'ordre des paramètres

Aucun commentaire:

Enregistrer un commentaire

Contenu d'un noeud

Etude de la différence entre: Element. innerHTML:  renvoie le HTML Element. textContent: renvoie le contenu textuel du noeud et de ses desce...