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操作select option 的代码小结
Jun 21 Javascript
深入解析JavaScript中的变量作用域
Dec 06 Javascript
清除div下面的所有标签的方法
Feb 17 Javascript
$(document).ready(function() {})不执行初始化脚本
Jun 19 Javascript
28个常用JavaScript方法集锦
Jan 14 Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 Javascript
JavaScript对象数组的排序处理方法
Oct 21 Javascript
react高阶组件经典应用之权限控制详解
Sep 07 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
Aug 11 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
关于页面优化和伪静态
2009/10/11 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
用JS控制回车事件的代码
2011/02/20 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
Python中的迭代器漫谈
2015/02/03 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python日期时间Time模块实例详解
2019/04/15 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
药学职务聘任书
2014/03/29 职场文书
成立公司计划书
2014/05/07 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
购房个人委托书范本
2014/10/11 职场文书
公司宣传语大全
2015/07/13 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS