JScript下Singleton模式的实现。

王朝html/css/js·作者佚名  2006-01-08
宽屏版  字体: |||超大  

http://www.csdn.net/expert/topic/945/945526.xml?temp=.313244

实现方法是靠constructor的一个方法constructor.Singleton实现对第一个对象的空间的引用。

function MyClass()

{

var fs=function(fs){return fs.caller};fs=fs(fs);

if(fs.Singleton){return fs.Singleton();}

return new InnerClass();

function InnerClass()

{

this.r=Math.random();//test;

var InnerObject=this;

function fs.Singleton()

{

return InnerObject;

}

}

}

alert(new MyClass().r);

alert(new MyClass().r);

alert(new MyClass().r);

alert(new MyClass().r);

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有