1、if...else..

if(m===1){
console.log('1')
}else{
console.log('X')
}

一般if 里面采用类型全等的运算符。

2、switch

var fruit = 'apple'
switch (fruit) {
case "banana":
console.log('banana')
break;
case "apple":
console.log('apple')
break;
default:
console.log('其他')
}
// apple

根据 fruit 的值与 case 的值作匹配,如果都不匹配执行default部分,每个 case 后都要跟一个 break 跳出代码块。

switch语句部分和case语句部分,都可以使用表达式。并且switch语句后面的表达式,与case语句后面的表示式比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。

var x = 1;

switch (x) {
case true:
console.log('x 发生类型转换');
break;
default:
console.log('x 没有发生类型转换');
}
// x 没有发生类型转换

上面代码中,由于变量x没有发生类型转换,所以不会执行case true的情况。这表明,switch语句内部采用的是“严格相等运算符”。

原文地址:https://wangdoc.com/javascript/basic/grammar.html

最新文章

  1. js中函数的一些理论知识
  2. hdu 1559 最大子矩阵
  3. Ubuntu 12.04 禁用触摸板
  4. 分享吉林大学机械科学与工程学院,zhao jun 博士的Halcon学习过程及知识分享
  5. 【动态规划】HDU 5492 Find a path (2015 ACM/ICPC Asia Regional Hefei Online)
  6. PHP 中 static 和 self 的区别
  7. XML 入门 - XML 系统教程(1)
  8. 环境配置-云服务器jdk与tomcat配置
  9. curl安装
  10. 快速序列化组件MessagePack介绍
  11. [面试]StringBuilder StringBuffer源码粘贴(并非源码分析, 请绕道)
  12. 【AtCoder】【思维】【图论】Splatter Painting(AGC012)
  13. 【SparkStreaming学习之三】 SparkStreaming和kafka整合
  14. JQuery invoke remote webservice
  15. 这些保护Spring Boot 应用的方法,你都用了吗?
  16. Confluence 6 在 Apache 或者系统级别阻止垃圾
  17. JSON序列——保存修改数据2
  18. centos7证书安全登录
  19. Java --Servlet 32个经典问题
  20. 值得Python小白学习的书 简单推荐几本吧

热门文章

  1. KiCAD实用操作
  2. C++ 空类,默认产生哪些成员函数
  3. ubuntu颜色配置
  4. Java常见的开源数据连接池有哪些,并对参数做出简单的说明
  5. PHP ftp_nb_continue() 函数
  6. delphi 文件操作(信息获取)
  7. AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)
  8. centos coreseek
  9. H. GSS and Simple Math Problem--“今日头条杯”首届湖北省大学程序设计竞赛(网络同步赛)
  10. 炼数成金数据分析课程---14、Logistic回归