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 相关文章推荐
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
Oct 29 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
js点击button按钮跳转到另一个新页面
Oct 10 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
Apr 15 Javascript
js获取页面description的方法
May 21 Javascript
jquery实现最简单的滑动菜单效果代码
Sep 12 Javascript
Node.JS文件系统解析实例详解
May 15 Javascript
javascript实现Java中的Map对象功能的实例详解
Aug 21 Javascript
AngularJS 的$timeout服务示例代码
Sep 21 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
Nov 11 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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
js实现一个简易计算器
2020/03/30 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
scrapy爬虫完整实例
2018/01/25 Python
django反向解析和正向解析的方式
2018/06/05 Python
python常用函数与用法示例
2019/07/02 Python
利用Python检测URL状态
2019/07/31 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
公司离职证明范本
2014/01/13 职场文书
学期自我评价
2014/01/27 职场文书
安全责任书范文
2014/08/25 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
导游词之安徽九华山
2019/09/18 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle