javascript模拟面向对象一种比较好的写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript模拟面向对象一种比较好的写法相关的知识,希望对你有一定的参考价值。
var GameItem = { New : function() { var Item = {}; Item.ItemName ="GameItem"; Item.ItemLevel = 10; Item.Destory = function() { alert("Destory"+this.ItemName); }; return Item; } }; var GemItem = { New : function() { var Gem = GameItem.New(); Gem.ItemName = "GemItem"; Gem.Destory = function() { alert("Destory"+this.ItemName); }; return Gem; } } baseItem = GameItem.New(); gemitem = GemItem.New(); var itemList = [baseItem,gemitem]; itemList.push(baseItem); itemList.push(gemitem); for (var i = 0; i < itemList.length; i++) { itemList[i].Destory(); }; document.write(gemitem.ItemName+"0<br/>"); document.write(baseItem.ItemName+"1<br/>");
以上是关于javascript模拟面向对象一种比较好的写法的主要内容,如果未能解决你的问题,请参考以下文章