区别

object和Map存储的都是键值对组合。但是:

object的键的类型是 字符串

map的键的类型是 可以是任意类型

另外注意,object获取键值使用Object.keys(返回数组)

Map获取键值使用 map变量.keys() (返回迭代器)

示例代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>js es6 map 与 原生对象区别</title></head><body><script type="text/javascript">let a = {o: 1};// stringconsole.log(typeof Object.keys(a)[0]);let map = new Map();map.set(a, 'content');// 输出是object 也可以是任何类型
            console.log(map.keys().next());</script></body>
</html>

js es6 map 与 原生对象区别相关推荐

  1. JS中map和foreach的区别以及some和every的用法

    转载自:小猪冒泡 的 原生JS forEach()和map()遍历 一.原生JS forEach()和map()遍历 共同点: 1.都是循环遍历数组中的每一项.2.forEach() 和 map() ...

  2. Js - Dom原生对象和jQuery对象的联系、区别、相互转换

    Dom原生对象和jQuery对象的联系.区别.相互转换: 联系: 1.jQuery对象:通过jQuery包装DOM对象后产生的对象: 2.两者之间可以相互转换: 区别: 1.jquery选择器得到的j ...

  3. 原生JS和jQuery操作DOM的区别小结

    一.Js原生对象和jQuery实例对象的相互转化: (1).原生JS对象转JQ对象: $(DOM对象); (2). JQ对象转原生JS对象: $(DOM对象).get(index); //注意区分eq ...

  4. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

  5. java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章  JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...

  6. js用map筛选指定元素(ES6的map方法)

    1.js用map筛选指定元素 let arr = [1,2,3] //如果条件是true,就加入新newArr中 let newArr = arr.filter(item => item> ...

  7. day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)

    今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 今日源码: 链接:https://pan.baidu.com/s/1KiG0c_V ...

  8. js数组中forEach/some/every/map/filter/reduce的区别

    2019独角兽企业重金招聘Python工程师标准>>> // js数组中forEach/some/every/map/filter/reduce的区别// 1. foreach:就是 ...

  9. JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制

    JQuery对象和JS对象区别与转换   1. JQuery对象在操作时,更加方便.     2. JQuery对象和js对象方法不通用的.     3. 两者相互转换         * jq -- ...

  10. [react] props.children.map和js的map有什么区别?为什么优先选择react的?

    [react] props.children.map和js的map有什么区别?为什么优先选择react的? React.Children.map 能够处理未知数据类型,即使 React.childre ...

最新文章

  1. 员工信息增删改查作业
  2. pheatmap 参数整理
  3. 【OpenCV3】RGB图像向CMYK颜色空间转换
  4. scanf_s写入错误怎么办?(字符串需要sizeof()参数指定接收长度)附示例
  5. boost::geometry::densify用法的测试程序
  6. 小程序博客资源娱乐网带微信流量主激励视频
  7. 栈和排序---牛客练习赛10--B题
  8. Python 之有趣的跑马灯
  9. Java基础——动态数组
  10. RS485接口保护电路
  11. xp系统远程计算机需要网络打印机驱动,xp系统如何设置网络打印机共享
  12. 关于CClientDC与CPAINTDC,以及GetDC与GetWindowDC。
  13. 抓包抖音充值接口,实现微信支付宝充值抖币收款通道
  14. 网站自动翻译-网站批量自动翻译-网站免费翻译导出
  15. Latex图片、公式、参考文献插入技巧
  16. Ubuntu16.04 装机之后要做的二十件事
  17. 《从一到无穷大》阅读笔记1
  18. [华为OJ--C++]047-百钱买百鸡问题
  19. 项目管理,用SAP还是8thManage?
  20. vue3项目中引入icon font图标使用

热门文章

  1. 统一修改gcd高程文字样式_样式与格式的使用
  2. 机器学习 预测模型_基于机器学习模型的汽车价格预测(第2部分)
  3. 自动化运维--python_自动化-设计师的朋友还是敌人?
  4. 女人在聊天中说给你一个拥抱_不要提高技能; 拥抱一个机器人
  5. 安装天文基本包:kapteyn和pyslalib
  6. php检测http状态码,分享一段php判断url http状态码的代码
  7. 例4.3 数制转换 - 九度教程第44题(进制转换)
  8. 五脏六腑在脸上的反射区图片_“阳光运动场,亲子共成长”——赣县区白鹭乡中心幼儿园迎新年亲子趣味运动会...
  9. python统计时间的次数的代码_python脚本实现统计日志文件中的ip访问次数代码分享...
  10. vue x 兼容iphone_【前端vue系列】初始化一个vue工程