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 相关文章推荐
关于document.cookie的使用javascript
Oct 29 Javascript
jQuery学习笔记之jQuery的动画
Dec 22 Javascript
JavaScript实现大数的运算
Nov 24 Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 Javascript
Angular4 中常用的指令入门总结
Jun 12 Javascript
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
微信小程序功能之全屏滚动效果的实现代码
Nov 22 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
微信小程序实现定位及到指定位置导航的示例代码
Aug 20 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
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
json跨域调用python的方法详解
2017/01/11 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
django自定义模板标签过程解析
2019/12/14 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
pytorch进行上采样的种类实例
2020/02/18 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
周年庆典邀请函范文
2014/01/24 职场文书
《春晓》教学反思
2014/04/20 职场文书
跳蚤市场口号
2014/06/13 职场文书
机械专业技术员求职信
2014/06/14 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript