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 相关文章推荐
Javascript 强制类型转换函数
May 17 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
动态加载脚本提升javascript性能
Feb 24 Javascript
jquery+php实现搜索框自动提示
Nov 28 Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 Javascript
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
Angular项目中$scope.$apply()方法的使用详解
Jul 26 Javascript
JS去掉字符串中所有的逗号
Oct 18 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
Oct 29 Javascript
基于vue的video播放器的实现示例
Feb 19 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
老人祝寿主持词
2014/03/28 职场文书
大气污染防治方案
2014/05/19 职场文书
个人求职信范文
2014/05/24 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
小学生作文评语集锦
2014/12/25 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
2019银行竞聘书
2019/06/21 职场文书
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL