专栏首页迈向前端工程师JS高级测试: 请问此switch代码的最终运行结果是多少?

JS高级测试: 请问此switch代码的最终运行结果是多少?

考核内容: javascript 选择函数的使用

题发散度: ★★★

试题难度: ★

解题思路:

JavaScript Switch 语句

请使用 switch 语句来选择多个需被执行的代码块之一。

switch(表达式) {

case n:

代码块

break;

case n:

代码块

break;

default:

默认代码块

}

Switching 的细节

如果多种 n 匹配一个 n 值,则选择第一个 n值;

如果未找到匹配的 n label。

如果未找到默认 label,程序将继续 switch 后的语句。

严格的比较

Switch case 使用严格比较(===)。

值必须与要匹配的类型相同。

只有操作数属于同一类型时,严格比较才能为 true。

所以 n 是一个具体的值,才可以被严格比较

题目中没有一个n能匹配,会执行DEFAULT

什么也不会输出

参考代码:

答案

 D. 什么都不会输出

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

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

原始发表时间:2019-09-08

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JS高级测试: 这段switch选择代码中假设输入4,最终输出多少?

    首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 bre...

    舒克
  • 前端测试题:关于Promise对象的状态,下列说法错误的是?

    所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操...

    舒克
  • 企业面试题: 比较typeof,instanceof,toString 三种类型检测的区别

    7种内置类型:Boolean、Null、Undefined、Number、String、Symbol

    舒克
  • 洞察构建未来的技术趋势,第23期技术雷达正式发布!

    技术雷达是ThoughtWorks每半年发布一次的技术趋势报告,它持续追踪有趣的技术是如何发展的,我们将其称之为条目。技术雷达使用象限和环对其进行分类,不同象限...

    ThoughtWorks
  • SonarQube社区版分支插件V1.3.0更新

    下载release插件,现在最新版本是1.3.0, 下载后将jar包放到extensions/plugins和lib/common目录中。注意如果使用的其他用户...

    泽阳
  • python网络编程初级

    网络编程的专利权应该属于Unix,各个平台(如windows、Linux等)、各门语言(C、C++、Python、Java等)所实现的符合自身特性的语法都大同小...

    CloudDeveloper
  • Nvidia收购对象存储供应商SwiftStack

    Nvidia将收购云数据存储专家SwiftStack,以加速由Nvidia开发的AI应用程序在私有云和公共云之间移动时对象存储领域的整合。

    GPUS Lady
  • 又一款排版神器Markdown Nice

    做过微信公众号的小伙伴都知道,想要把自己写的技术文章放在公众号里面,尤其是代码部分,排版就全部乱掉了,在网站上找了很久,才找到了一框比较好用的排版工具,尤其是对...

    王小婷
  • OpenTelemetry简史(至今)

    作者:Ben Sigelman,OpenTracing共同创建者,OpenTelemetry管理委员会的成员,以及Morgan McLean,OpenCensu...

    CNCF
  • 从面向过程出发到函数式编程(上篇)

    java8为我们引入的Lambda表达式、Stream ApI以及方法引用,它们为了java提供函数式编程的支持,虽然目前JDK已经出现到14的版本了,但是小编...

    用户7386338

扫码关注云+社区

领取腾讯云代金券