专栏首页迈向前端工程师前端测试题: 关于Symbol,错误的说法是?

前端测试题: 关于Symbol,错误的说法是?

考核内容: 关于Symbol的使用

题发散度: ★★

试题难度: ★

解题思路:

Symbol是由ES6规范引入的一项新特性,它的功能类似于一种标识唯一性的ID。通常情况下,我们可以通过调用Symbol()函数来创建一个Symbol实例.

由于Symbol是一种基础数据类型,所以当我们使用typeof去检查它的类型的时候,它会返回一个属于自己的类型symbol,而不是什么string、object之类的.

另外,我们需要重点记住的一点是:每个Symbol实例都是唯一的。因此,当你比较两个Symbol实例的时候,将总会返回false.

其它选项都是正常的,只能C是错误的;

参考代码:

答案

C、Symbol('same') === Symbol('same') 结果为true

本文分享自微信公众号 - 迈向前端工程师(shukeh5),作者:舒克老湿

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端测试题: 下面Symbol运算结果,结果为true的是?

    symbol 是一种基本数据类型 (primitive data type)。Symbol()函数会返回symbol类型的值.

    舒克
  • 企业面试题: HTML5标准中的API你知道有哪些

    * Canvas :Canvas 由HTML代码中定义的具有高度和宽度属性的可绘制区域组成。JavaScript代码可以通过一组完整的绘图函数访问该区域,这与其...

    舒克
  • 企业面试题: px和em的区别

    px表示像素 (计算机屏幕上的一个点:1px = 1/96in),是绝对单位,不会因为其他元素的尺寸变化而变化;

    舒克
  • es6 Symbol

    1.Symbol 值通过Symbol 函数生成,凡是属性名属于Symbol 类型,就是   独一无二的,可以保证不会与其他属性名冲突。       // 没有参...

    用户1197315
  • 理解和使用ES6中的Symbol

    ES6中引入了一种新的基础数据类型:Symbol,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据...

    一斤代码
  • ES6之symbol

    为什么需要使用Symbol 考虑到以下场景: // a library var L = (function() { var prop1 = 'prop1...

    糊糊糊糊糊了
  • ES6中的Symbol有什么卵用

    在ES6中新增了一中类型,这个类型叫做Symbol,最大的特点号称独一无二,下面我们来说一下这东西怎么用,最后再说一下他用在哪。

    无邪Z
  • Javascript Symbol 解惑 什么是Symbol创建Symbol如何使用Symbol

    Symbol是ES6中新引入的一种基本数据类型,在此之前Javascript中已有几种基本数据类型:

    MudOnTire
  • 重温 ES6 Symbol

    1.Symbol 通过工厂函数创建,不能以 new 的方式创建,所以使用 instanceof 运算符返回的结果为 false

    阿宝哥

扫码关注云+社区

领取腾讯云代金券