javascript--判断语句
2024-09-01 15:01:10
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
最新文章
- js中函数的一些理论知识
- hdu 1559 最大子矩阵
- Ubuntu 12.04 禁用触摸板
- 分享吉林大学机械科学与工程学院,zhao jun 博士的Halcon学习过程及知识分享
- 【动态规划】HDU 5492 Find a path (2015 ACM/ICPC Asia Regional Hefei Online)
- PHP 中 static 和 self 的区别
- XML 入门 - XML 系统教程(1)
- 环境配置-云服务器jdk与tomcat配置
- curl安装
- 快速序列化组件MessagePack介绍
- [面试]StringBuilder StringBuffer源码粘贴(并非源码分析, 请绕道)
- 【AtCoder】【思维】【图论】Splatter Painting(AGC012)
- 【SparkStreaming学习之三】 SparkStreaming和kafka整合
- JQuery invoke remote webservice
- 这些保护Spring Boot 应用的方法,你都用了吗?
- Confluence 6 在 Apache 或者系统级别阻止垃圾
- JSON序列——保存修改数据2
- centos7证书安全登录
- Java --Servlet 32个经典问题
- 值得Python小白学习的书 简单推荐几本吧
热门文章
- KiCAD实用操作
- C++ 空类,默认产生哪些成员函数
- ubuntu颜色配置
- Java常见的开源数据连接池有哪些,并对参数做出简单的说明
- PHP ftp_nb_continue() 函数
- delphi 文件操作(信息获取)
- AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)
- centos coreseek
- H. GSS and Simple Math Problem--“今日头条杯”首届湖北省大学程序设计竞赛(网络同步赛)
- 炼数成金数据分析课程---14、Logistic回归