es6的map对象和原生对象有什么区别(es6,map,web开发)

时间:2024-05-05 21:59:34 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    es6%E7%9A%84map%E5%AF%B9%E8%B1%A1%E5%92%8C%E5%8E%9F%E7%94%9F%E5%AF%B9%E8%B1%A1%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB

区别:1、原生object对象存储键值对组合中键的类型是字符串,map对象存储键值对的类型可以是任意类型;2、原生object对象获取键值使用的是“Object.keys”,返回的是数组,而map对象采用的是“map变量.keys()”。

本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

区别

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

object的键的类型是 字符串;

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

另外注意,

object获取键值使用Object.keys(返回数组);

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

示例代码:

本文:es6的map对象和原生对象有什么区别的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:es6中let声明可不可以重名下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18