js中switch语句的学习笔记


Posted in Javascript onMarch 25, 2020

switch 语句用于基于不同条件执行不同动作。

语法格式如下:

switch(表达式) {
  case n:
  代码块
  break;
  case n:
  代码块
  break;
  default:
  默认代码块
}

代码解释:

计算一次 switch 表达式;

把表达式的值与每个 case 的值进行对比;

如果存在匹配,则执行关联代码。

如下:

switch (new Date().getDay()) {
 case 0:
  day = "星期天";
  break;
 case 1:
  day = "星期一";
   break;
 case 2:
  day = "星期二";
   break;
 case 3:
  day = "星期三";
   break;
 case 4:
  day = "星期四";
   break;
 case 5:
  day = "星期五";
   break;
 case 6:
  day = "星期六";
}

扩展内容

JavaScript中switch语句的用法总结

JavaScript的switch...case语句,是在开发中经常用到的,但是通常都是给定值,然后进入case分支的操作,今天来总结一些switch的其他操作。

var a = 100;
var b = NaN;
switch (true) {
 case isNaN(a) || isNaN(b):
  console.log('NaNNaN');
  break;
 case a === b:
  console.log(0);
  break;
 case a < b:
  console.log(-1);
  break;
 default:
  console.log(1);
}

// NaNNaN

多case,单操作

var Animal = 'Giraffe';
switch (Animal) {
 case 'Cow':
 case 'Giraffe':
 case 'Dog':
 case 'Pig':
  console.log('This animal will go on Noah\'s Ark.');
  break;
 case 'Dinosaur':
 default:
  console.log('This animal will not.');
}

// This animal will go on Noah's Ark.

到此这篇关于js中switch语句的学习笔记的文章就介绍到这了,更多相关js中switch语句的使用方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JQuery给元素添加/删除节点比如select
Apr 02 Javascript
js转化毫秒为时间格式代码
Apr 10 Javascript
JavaScript 作用域链解析
Nov 13 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
浅谈JS原生Ajax,GET和POST
Jun 08 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
Jun 21 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 Javascript
详解Node.js 命令行程序开发教程
Jun 07 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
Bootstrap 按钮样式与使用代码详解
Dec 09 Javascript
详解Vue.js 响应接口
Jul 04 Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 Javascript
JS实现进度条动态加载特效
Mar 25 #Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 #Javascript
javascript+css实现进度条效果
Mar 25 #Javascript
JS实现可控制的进度条
Mar 25 #Javascript
js实现简单进度条效果
Mar 25 #Javascript
JavaScript实现简单进度条效果
Mar 25 #Javascript
JavaScript实现随机点名程序
Mar 25 #Javascript
You might like
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
ES6的新特性概览
2016/03/10 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
python:动态路由的Flask程序代码
2019/11/22 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
杭州时比特电子有限公司SQL
2013/08/22 面试题
GWT都有什么特性
2016/12/02 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
初中政治教学反思
2014/01/17 职场文书
高二化学教学反思
2014/01/30 职场文书
财务会计专业自荐书
2014/06/30 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书