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 相关文章推荐
js跨域和ajax 跨域问题的实现思路
Sep 05 Javascript
JQuery在光标位置插入内容的实现代码
Jun 18 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 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一些错误处理的方法与技巧总结
2013/08/10 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
Python语言的变量认识及操作方法
2018/02/11 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
浅析Python数据处理
2018/05/02 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
在python中bool函数的取值方法
2018/11/01 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
python实现微信自动回复机器人功能
2019/07/11 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
活动志愿者自荐信
2014/01/27 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
Python打包为exe详细教程
2021/05/18 Python