js中的类与对象
發現一篇博文,講了js中為什么有對象,卻沒有“類”,解釋為,類是抽象的,對象卻是客觀存在的,顯然不管有沒有“類”,對象是可以存在的,于是寫了下面有趣的代碼,言簡意賅,
原文在此
var o = {}; // 我發現了一個東西。 o.eat = function(){return "I am eating."} // 我發現它會吃; o.sleep = function(){return "ZZZzzz..."} // 我發現它會睡; o.talk = function(){return "Hi!"} // 我發現它會說話; o.think = function(){return "Hmmm..."} // 我發現它還會思考。 var Human = new Function(); // 我決定給它起名叫“人”。 Human.prototype = o; // 這個東西就代表了所有“人”的概念。 var h = new Human(); // 當我發現其他同它一樣的東西, alert(h.talk()) // 我就知道它也是“人”了!總結
- 上一篇: 前台特效(9)无限极分类折叠菜单
- 下一篇: 使用grep