Vue3源码-Set、Map、WeakSet、WeakMap

Set、Map、WeakSet、WeakMap
如果要用一句来描述,我们可以说 Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构
那什么是集合?什么又是字典呢?
集合

集合,是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合

字典

字典(dictionary)是一些元素的集合。每个元素有一个称作key 的域,不同元素的key 各不相同

那么集合和字典又有什么区别呢?
共同点:集合、字典都可以存储不重复的值不同点:集合是以[值,值]的形式存储元素,字典是以[键,值]的形式存储
背景
大多数主流编程语言都有多种内置的数据集合。例如Python拥有列表(list)、元组(tuple)和字典(dictionary),Java有列表(list)、集合(set)、队列(queue)
然而 JavaScript 直到ES6的发布之前,只拥有数组(array)和对象(object)这两个内建的数据集合
在 ES6 之前,我们通常使用内置的 Object 模拟Map
但是这样模拟出来的m

Vue3源码-Set、Map、WeakSet、WeakMap最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/14133.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>