Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前端测试题:下列Map结构的键名数据类型,描述错误的是?

前端测试题:下列Map结构的键名数据类型,描述错误的是?

作者头像
舒克
发布于 2020-03-12 11:22:26
发布于 2020-03-12 11:22:26
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

考核内容:Map结构键名的值类型

题发散度: ★★★

试题难度: ★★★

解题思路:

ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const m = new Map();const o = {p: 'Hello World'};
m.set(o, 'content')m.get(o) // "content"

Map 的键是一个简单类型的值(数字、字符串、布尔值),则只要两个值严格相等,Map 将其视为一个键,比如0和-0就是一个键,布尔值true和字符串true则是两个不同的键。另外,undefined和null也是两个不同的键。虽然NaN不严格相等于自身,但 Map 将其视为同一个键。

所以 键名值可以为undefined

参考代码:

答案

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D、键名值不可以为undefined
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端测试题:关于Map结构的介绍,下面说法错误的是?
ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Object 更合适。
舒克
2020/03/12
1.8K0
ES6学习之路9----Map数据结构
什么是Map数据结构 Map数据结构类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 实例: //ES5: var obj = {},arr = {'a':1}; obj[arr] = 'Array'; console.log(obj);//{'[object Object]':'Array'} //ES6: let map = new Map(),obj = {'a':1}; map.set(obj,'Array'); console.log(
Rattenking
2021/01/30
4510
前端测试题:关于WeakMap结构,下列说法错误的是?
ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。
舒克
2020/03/12
1.5K0
介绍下 Set、Map、WeakSet 和 WeakMap 的区别?
向 Set 加入值的时候,不会发生类型转换,所以5和"5"是两个不同的值。Set 内部判断两个值是否不同,使用的算法叫做“Same-value-zero equality”,它类似于精确相等运算符(===),主要的区别是NaN等于自身,而精确相等运算符认为NaN不等于自身。
Javanx
2019/11/04
2K0
介绍下 Set、Map、WeakSet 和 WeakMap 的区别?
前端测试题:ES6中想要获取Map实例对象的成员数,利用的属性是?
ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Object 更合适。
舒克
2020/04/07
2K0
前端测试题:ES6中想要获取Map实例对象的成员数,利用的属性是?
ES6中set和map方法
JavaScript的默认对象表示方式 {}可以视为其他语言中的 Map 或 Dictionary 的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。 为了解决这个问题,最新的ES6规范引入了新的数据类型 Map 。
Caleb
2020/11/03
4180
es6 Set 和Map 数据结构
ES6提供了新的数据结构Set,它类似于数组,但是成员的值都是唯一的,没有重复的值。   Set 本身是一个数据结构,用来生成Set 数据结构。     const s = new Set();     [2,3,5,4,5,2,2,2].forEach(x=>s.add(x));     for(let i of s) {       console.log(i);     } // 2 3 5 4   Set 函数可以接受一个数组作为参数。     可以利用去除数组重复成员的方法。     [...ne
用户1197315
2018/01/22
5410
es6 set和map_数据结构什么叫度
而map结构优化了这个缺陷,它提供了值-值对的形式,让键名不再局限于字符串,是一种更完整的Hash结构实现
全栈程序员站长
2022/10/04
2930
es6 set和map_数据结构什么叫度
ES6入门之Set 和 Map
Set 函数可以接受一个数组(或具有 iterable 接口的其他数据结构)作为参数,用来初始化,如下:
执行上下文
2022/07/26
4370
深入理解 ES6 新增的数据结构 Map 与 WeakMap
JavaScript 的对象(Object),本质上是键值对的集合(Hash结构),但传统上只能用字符串当作键,这给它带来很大的使用限制
Leophen
2022/05/07
6690
ES6-标准入门·数据类型与数据结构
ES6 新增了 Synmbol 数据类型和 Set、Map 两种数据据结构,以及衍生的 WeakSet 和 WeakMap。之前工作中基本未用过,惭愧之至,努力学习之。
数媒派
2022/12/01
6860
前端测试题:(解析)下列不属于JavaScript基本数据类型的是
考核内容: 基本数据类型 题发散度: ★ 试题难度: ★ 解题: JS中数据类型有: 基本数据类型(值类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol; 引用数据类型:对象(Object)、数组(Array)、函数(Function)。 Number 数字类型,包含整数、小数; Number.MAX_VALUE (最大值 :1.7976931348623157e+308) Number.MIN_
舒克
2022/09/01
1.7K0
前端测试题:(解析)下列不属于JavaScript基本数据类型的是
小结ES6基本知识点(二)
ES6初学者,通过阅读本文可对ES6知识点有个大体的概念,强烈建议阅读阮一峰大大的ES6入门。
前端林子
2019/03/02
2.3K1
小结ES6基本知识点(二)
猿创征文 |ES6学习笔记5-map
封闭第18天,做产品规划和后续培训新人,开始学习前端对应知识,JS和TS已经复习完毕,做整体大纲梳理,重点部分笔记分享。
破晓之翼
2022/12/01
9210
前端测试题:(解析)关于JavaScript的数据类型,下面说法错误的是?
Number、String、Boolean、undefined、object、Null。
舒克
2020/12/16
1.4K0
前端测试题:(解析)关于JavaScript的数据类型,下面说法错误的是?
ES6学习笔记
本文作者:IMWeb coolriver 原文出处:IMWeb社区 未经同意,禁止转载 本文为初步阅读ECMAScript6入门后的一些记录与感想。 简介 ES6的设计目标,是使得JavaS
IMWeb前端团队
2018/01/08
1.6K0
Set 和 Map 数据结构
ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
小小杰啊
2022/12/21
7060
ECMAScript 6之Set和Map数据结构
Set 基本用法 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成Set数据结构。 var s = new Set(); [2, 3, 5, 4, 5, 2, 2].map(x => s.add(x)); for (let i of s) { console.log(i); } // 2 3 5 4 上面代码通过add方法向Set结构加入成员,结果表明Set结构不会添加重复的值。 Set函数可以接受一个数组(或类似数组的对象)作
xiangzhihong
2018/02/05
1.1K0
前端测试题:关于新特性Generator函数的描述,错误的是?
形式上,Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield表达式,定义不同的内部状态 。
舒克
2020/03/25
8880
前端测试题:关于新特性Generator函数的描述,错误的是?
前端测试题: 关于for...of的简述,说法错误的是?
ES6 借鉴 C++、Java、C# 和 Python 语言,引入了for...of循环,作为遍历所有数据结构的统一方法。
舒克
2020/03/12
2.5K0
推荐阅读
相关推荐
前端测试题:关于Map结构的介绍,下面说法错误的是?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验