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 开发者应该注意的9个错误
May 03 Javascript
javascript向flash swf文件传递参数值注意细节
Dec 11 Javascript
使用Post提交时须将空格转换成加号的解释
Jan 14 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
基于insertBefore制作简单的循环插空效果
Sep 21 Javascript
BootStrap TreeView使用实例详解
Nov 01 Javascript
vuex的module模块用法示例
Nov 12 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 Javascript
vue使用video插件vue-video-player的示例
Oct 03 Javascript
ES6 十大特性简介
Dec 09 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
mysql5写入和读出乱码解决
2006/11/25 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
Javascript 函数对象的多重身份
2009/06/28 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python 测试实现方法
2008/12/24 Python
Python中文竖排显示的方法
2015/07/28 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Python如何给你的程序做性能测试
2020/07/29 Python
财务会计专业毕业生自荐信
2013/10/19 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
大学生工作求职信
2014/06/23 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
学校开学标语
2014/10/06 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python