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 数组的方法集合
Jun 05 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
jQuery中data()方法用法实例
Dec 27 Javascript
Jsonp post 跨域方案
Jul 06 Javascript
jquery实现页面常用的返回顶部效果
Mar 04 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
Apr 05 Javascript
MUI  Scroll插件的使用详解
Apr 13 Javascript
ES6解构赋值实例详解
Oct 31 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
你可能不知道的CORS跨域资源共享
Mar 13 Javascript
ES6 Map结构的应用实例分析
Jun 26 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
Oct 16 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 表单验证实现代码
2009/03/10 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
python轻松查到删除自己的微信好友
2016/01/10 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Python操作Jira库常用方法解析
2020/04/10 Python
Python实现自动签到脚本功能
2020/08/20 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
应聘医药代表职位求职信
2013/10/21 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
主题党日活动总结
2014/07/08 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
信用卡催款律师函
2015/05/27 职场文书
人生遥控器观后感
2015/06/11 职场文书
保护环境建议书作文300字
2015/09/14 职场文书