8/30 Introduction aux objets II


#1

Quand j'écris ce code:
var valise = {
shorts: "Hawaïenne"
};

//console.log(valise.shorts);
if(valise.hasOwnProperty("shorts")===true) {
console.log(valise[shorts]);
}

else {
valise.shorts = "bleu";
console.log(valise[shorts]);
}

Il ne fonctionne pas. mais par contre:

var valise = {
shorts: "Hawaïenne"
};

//console.log(valise.shorts);
if(valise.hasOwnProperty("shorts")===true) {
console.log(valise.shorts);
}

else {
valise.shorts = "bleu";
console.log(valise.shorts);
}

Pourquoi cela ? La seule différence est:
console.log(valise[shorts]); et console.log(valise.shorts);

Je croyais que c'était égal.Merci


#2

Je l'ai. C etait bete de ma part.
console.log(valise["shorts"]);

Merci