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 相关文章推荐
收集的网上用的ajax之chat.js文件
Apr 08 Javascript
js模拟类继承小例子
Jul 17 Javascript
JS解析XML实例分析
Jan 30 Javascript
动态加载jQuery的方法
Jun 16 Javascript
javascript针对不确定函数的执行方法
Dec 16 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
Jul 21 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
JS算法题之查找数字在数组中的索引位置
May 15 Javascript
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
taro小程序添加骨架屏的实现代码
Nov 15 Javascript
vue-router 控制路由权限的实现
Sep 24 Javascript
微信小程序实现弹幕墙(祝福墙)
Nov 18 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
[转帖]PHP世纪万年历
2006/12/06 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
jquery foreach使用示例
2013/09/12 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
使用pdb模块调试Python程序实例
2015/06/02 Python
Python数据类型详解(一)字符串
2016/05/08 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python把转列表为集合的方法
2019/06/28 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
django迁移文件migrations的实现
2020/03/31 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
社会学专业学生职业规划书
2014/02/07 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
民事授权委托书范文
2014/08/02 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书