私は JS のより細かい点を理解しようとしており、オブジェクト リテラルがコンストラクターに渡される多くの例を見ています。このアプローチの利点は何ですか?また、このアプローチを使用するためにオブジェクトを作成するにはどうすればよいですか?
例えば:
myTooltip = new YAHOO.widget.Tooltip("myTooltip", {
context: "myContextEl",
text: "You have hovered over myContextEl.",
showDelay: 500
});
単純なクラスを作成しているとします。多くの単純な OO チュートリアルは、次のようなものを提案しています
myCat = new Cat();
myCat.name = "fluffy";
myCat.friendly = true;
myCat.lives = 9
とは対照的に
myCat = new Cat({
name: "fluffy",
friendly:true,
lives: 9
})
このアプローチを使用するために Cat オブジェクトを作成するにはどうすればよいですか?