JavaScript JMap类定义与使用方法示例


Posted in Javascript onJanuary 22, 2019

本文实例讲述了JavaScript JMap类定义与使用方法。分享给大家供大家参考,具体如下:

在JavaScript中我们利用function类定义类

在类的内部我们用var 定义私有变量  私有函数

在类的内部我们用this 定义公有变量

(1)定义一个类

function JMap() {
    var arr={};//空类
    //增加
    this.put=function (key,value) {//用一个方法将数据加到指定类中去
      arr[key]=value;
    }
    this.get=function (key) {
      if( arr[key]){
        return arr[key];
      }else{
        return null;
      }
    }
    //删除
    this.remove=function (key) {
      delete arr[key];
    }
    //遍历
    this.eachMap=function (fn) {
      for(var key in arr){
        fn(key,arr[key]);
      }
    }
}

(2)使用 类(JMap类外部)

var country=new JMap(); //实例化
country.put("01","ZG");//添加值
country.put("02","TG");
country.put("03","MG");
country.eachMap(function (key,value) {//回调函数
  console.log(key+" "+value)
})

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试运行上述代码,可得如下运行结果:

JavaScript JMap类定义与使用方法示例

更多关于JavaScript相关内容还可查看本站专题:《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js+CSS 图片等比缩小并垂直居中实现代码
Dec 01 Javascript
动态添加js事件实现代码
Mar 12 Javascript
js parseInt("08")未指定进位制问题
Jun 19 Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 Javascript
JavaScript调用客户端Java程序的方法
Jul 27 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
如何利用Promises编写更优雅的JavaScript代码
May 17 Javascript
Bootstrap table使用方法详细介绍
Dec 09 Javascript
js仿淘宝商品放大预览功能
Mar 15 Javascript
微信小程序新增的拖动组件movable-view使用教程
May 20 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
Nov 05 Javascript
vue2.0 如何在hash模式下实现微信分享
Jan 22 #Javascript
JavaScript继承与聚合实例详解
Jan 22 #Javascript
JavaScript格式化json和xml的方法示例
Jan 22 #Javascript
基于vue的验证码组件的示例代码
Jan 22 #Javascript
JavaScript中的"=、==、==="区别讲解
Jan 22 #Javascript
深入分析element ScrollBar滚动组件源码
Jan 22 #Javascript
js实现京东秒杀倒计时功能
Jan 21 #Javascript
You might like
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
Python中异常重试的解决方案详解
2017/05/05 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python实战教程之自动扫雷
2018/07/13 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
最新大学职业规划书范文
2013/12/30 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js