介绍
这篇文章主要介绍了使用javascript怎么实现一个地图对象功能,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!
javascript的特点
1. javascript主要用来向HTML页面添加交互行为。 2. javascript可以直接嵌入到HTML页面,但写成单独的js文件有利于结构和行为的分离。 3. javascript具有跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行。
<强> javascript Java中自定义对象实现的地图对象功能强>
Java中有集合,地图等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用数组对象。
这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个关键,可以实际存储的内容!,
这里关键,你要使用字符串类型,和Java一样,你可以进行一些增加,删除,修改,获得的操作。
使用很简单,我先把工具类给大家看下:
/* *, 1.0,* @version ,* @author cuisuqiang@163.com ,*用于实现页面,Map 对象,关键只能是字符串,对象随意, ,*/var Map =, function () {,=,,this._entrys  new 数组();, ,,=,this.put 函数(键,值){, if 才能;(key ==, null | |, key ==,未定义),{, ,,,返回; ,,}, var 才能;index =, this._getIndex(关键),, if 才能;(index ==, 1), {, ,,var entry =, new 对象();, ,,entry.key =,关键,, ,,entry.value =,值;, ,,this._entrys [this._entrys.length],=,入口,, 其他,}{大敌; (指数),才能this._entrys .value =,价值,, ,,},,, ,};=,this.get 函数(键){, var 才能;index =, this._getIndex(关键),, return 才能;(index !=, 1), ?, this._entrys(指数).value :,零,, ,};=,this.remove 函数(键){, var 才能;index =, this._getIndex(关键),, if 才能;(index !=, 1), {, ,,this._entrys.splice(指数,1),, ,,}, ,}; ,this.clear =, function () {, 时间=this._entrys.length 才能;0;,, ,};=,this.contains 函数(键){, var 才能;index =, this._getIndex(关键),, return 才能;(index !=, 1), ?, true :,假的,, ,}; ,this.getCount =, function () {, this._entrys.length; return 才能; ,}; ,this.getEntrys =, function () {, this._entrys; return 才能; ,};=,this._getIndex 函数(键){, if 才能;(key ==, null | |, key ==,未定义),{, ,,return 1, ,,}, var 才能;_length =, this._entrys.length;, for 才能;(var 小姐:=,0;,小姐:& lt;, _length;,我+ +),{, ,,var entry =, this._entrys[我];, ,,if (entry ==, null | |, entry ==,未定义),{, 继续,,,,, ,,}, ,,if (entry.key ===,键),{//equal ,,,return 我,, ,,}, ,,}, ,,return 1; ,}; }
,如果你不懂Js中对象的创建等一些基础知识,自己可以网上查一下。
//,自定义地图对象, var map =, new 地图();, map.put (“a",“a"),, alert (map.get (“a")),, map.put (“a",“b"),, alert (map.get (“a"));
以上就是小编为大家收集整理的使用javascript怎么实现一个地图对象功能,如何觉得网站的内容还不错,欢迎将网站推荐给身边好友。