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 动态添加按钮实现代码
May 06 Javascript
jQuery侧边栏随窗口滚动实现方法
Mar 04 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
使用jquery.upload.js实现异步上传示例代码
Jul 29 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
May 03 Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
Nov 02 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 Javascript
原生javascript中this几种常见用法总结
Feb 24 Javascript
vuex存取值和映射函数使用说明
Jul 24 Javascript
ant design vue导航菜单与路由配置操作
Oct 28 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动态生成javascript文件的2个例子
2014/04/11 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
javascript add event remove event
2008/04/07 Javascript
JavaScript 无符号右移运算符
2009/04/17 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
分享Python字符串关键点
2015/12/13 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
房地产员工找工作的自我评价
2013/11/15 职场文书
职业规划书如何设计?
2014/01/09 职场文书