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 批量上传图片实现代码
Jan 28 Javascript
js解决弹窗问题实现班级跳转DIV示例
Jan 06 Javascript
IE下双击checkbox反应延迟问题的解决方法
Mar 27 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
May 06 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
轮播图组件js代码
Aug 08 Javascript
javascript中的隐式调用
Feb 10 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
Mar 01 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 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 5.0 Pear安装方法
2006/12/06 PHP
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php Static关键字实用方法
2010/06/04 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
tensorflow 变长序列存储实例
2020/01/20 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
历史专业毕业生的自我鉴定
2013/11/15 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
团代会闭幕词
2015/01/28 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
导游词之唐山景点
2019/12/18 职场文书
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers