3-2Map size属性疑问

来源:3-2 Map 实例的属性和方法

从不学习

2021-10-20 12:40:18

问题描述:

对象不是有length吗?和size有什么不同呢

下载视频          
写回答

1回答

好帮手慕然然

2021-10-20

同学你好,解答如下:

1、在JS中,万物皆对象,对象有很多种形式,我们平时接触最多的对象,就是字面量对象,例如var obj={age:100};对于字面量对象,一般是没有length属性的。

而函数中的arguments这种类数组对象,是有length属性的,该属性用来获取实际参数的个数。字符串和数组也有length属性,用来获取字符串的长度(即字符的个数)或数组的长度(即数组元素的个数)。

2、Map对象拥有size属性(没有length属性),用来获取Map对象键值对的个数。实际上size属性与length属性的作用是一样的,都是用来获取长度的。

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程