存档

文章标签 ‘js’

js的Prototype属性解释及常用方法

2013年5月14日 tianhl 没有评论

函数:原型 每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。 prototype的定义 你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它的存在。例子: Example PT1 CODE: function Test() { } alert(Test.prototype); // 输出 "Object" 给prototype添加属性 就如你在上面所看到的,prototype是一个对象,因此,你能够给它添加属性。你添加给prototype的属性将会成为使用这个构造函数创建的对象的通用属性。 例如,我下面有一个数据类型Fish,我想让所有的鱼都有这些属性:livesIn=”water”和price=20;为了实现这个,

分类: Java 标签: ,

js实现hashmap

2013年5月14日 tianhl 没有评论

js实现hashmap ,项目中遇到了要在js中使用java hashmap的功能,找到一个不错的JS实现, 感谢lujc: /*** * js 实现hashmap 功能 lujc * 常用功能实现 * @return */ function HashMap(){ this.length = 0; this.maxLength = Number.MAX_VALUE; this.container = {}; } HashMap.prototype.put = function(objName,objValue){ try{ if(this.length >= this.maxLength) throw new Error("[Error HashMap] : Map Datas' count overflow !"); if(objName != ""){ for(var p in this.container){ if(p == objName){ this.container[objName] = objValue; return ; } } this.

分类: Java 标签: ,