首页 > 代码库 > JavaScript 单例,Hash,抛异常
JavaScript 单例,Hash,抛异常
1. 单例 ECMA 5 版
记得以前写过几种单例实现,找不到了。。。
1 function Singleton() { 2 if (this.constructor.instance) { 3 return this.constructor.instance; 4 } 5 this.constructor.instance = this; 6 7 this.val = ... 8 }
利用了 Object.prototype.constructor 来存放单例instance
2. Hash
反正一般都是用object来当hashmap用,但是key的类型一定是字符串,毕竟JSON规范。用了数字或其他类型作key也会被转成string
3. 抛异常
throw "Exception blahblah";
throw 后面接什么类型都行?这破JS也太自由了。
JavaScript 单例,Hash,抛异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。