我在弄清楚我的JavaScript应该如何构建等方面遇到了一些麻烦.我在PHP,ActionScript 3等语言中的OOP技能是我假设的标准,但JS缺乏这个在我的学习中,这让我大吃一惊.
我对原型功能有一个模糊的理解,我在AS2中使用了一点 - 我相信这是我能得到的最接近的.目前,我正在编写类似于此的代码:
var slideshow = { property: value, /** * This is a method */ myMethod: function() { // do method things } }; // ------ slideshow.property ++; slideshow.myMethod();
这一切都没问题,但是我的能力无效:
var myslideshow1 = new Slideshow(); var myslideshow2 = new Slideshow(); myslideshow1.property = 10; myslideshow2.property = 16;
我不确定如何创建我创建的一个"对象"的两个不同实例(在本例中为幻灯片).
我找不到任何能够以合理的方式解释原型功能的资源.
任何指针都是supoib.