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 技巧大全(新手入门篇)
May 12 Javascript
jQuery对象与DOM对象之间的转换方法
Apr 15 Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 Javascript
node.js express框架实现文件上传与下载功能实例详解
Oct 15 Javascript
Node.js API详解之 tty功能与用法实例分析
Apr 27 Javascript
vue+swiper实现左右滑动的测试题功能
Oct 30 Javascript
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
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根据数据id自动生成编号的实现方法
2016/10/16 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
JavaScript类和继承 prototype属性
2010/09/03 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
2015/09/15 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
Three.js快速入门教程
2016/09/09 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
35个Python编程小技巧
2014/04/01 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
对Python w和w+权限的区别详解
2019/01/23 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
如何基于Python实现自动扫雷
2020/01/06 Python
python连接mongodb集群方法详解
2020/02/13 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
社区活动总结报告
2014/05/05 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers