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实现控制台控件的代码
Sep 04 Javascript
Extjs在exlipse中设置自动提示的方法
Apr 07 Javascript
jQuery的运行机制和设计理念分析
Apr 05 Javascript
精通Javascript系列之数据类型 字符串
Jun 08 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
Node.js重新刷新session过期时间的方法
Feb 04 Javascript
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
vue 搭建后台系统模块化开发详解
May 01 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 Javascript
js异步接口并发数量控制的方法示例
Nov 22 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如何实现App常用的秒发功能
2016/08/03 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python实现感知机(PLA)算法
2017/12/20 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
对孩子的寄语
2014/04/09 职场文书
实习推荐信
2014/05/10 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
Oracle笔记
2021/04/05 Oracle
python 通过使用Yolact训练数据集
2021/04/06 Python
如何用Navicat操作MySQL
2021/05/12 MySQL
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技