3-2Map size属性疑问
来源:3-2 Map 实例的属性和方法
从不学习
2021-10-20 12:40:18
问题描述:
对象不是有length吗?和size有什么不同呢
1回答
同学你好,解答如下:
1、在JS中,万物皆对象,对象有很多种形式,我们平时接触最多的对象,就是字面量对象,例如var obj={age:100};对于字面量对象,一般是没有length属性的。
而函数中的arguments这种类数组对象,是有length属性的,该属性用来获取实际参数的个数。字符串和数组也有length属性,用来获取字符串的长度(即字符的个数)或数组的长度(即数组元素的个数)。
2、Map对象拥有size属性(没有length属性),用来获取Map对象键值对的个数。实际上size属性与length属性的作用是一样的,都是用来获取长度的。
祝学习愉快!
相似问题