比较运算|学习笔记

简介: 快速学习 比较运算

开发者学堂课程【JavaScript 入门与实战:比较运算】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/582/detail/8021


比较运算


内容介绍

一、比较运算符

二、示例解析


一、比较运算符

1、常用比较运算符号

① > 大于;  

② < 小于;  

③ >= 大于等于;  

④ <= 小于等于;  

上面这四个运算符和数学逻辑关系一样。

⑤ == 判断两个值是否相等;

⑥ !=  两个值不相等;

⑦ === 全等于;  

⑧ !== 不全等

观察 ==、!= 、===、!=  的区别:

== 只进行值的比较; === 类型和值同时相等,则相等。

var result = '55' ==55;   // true

var result = '55' === 55;  // false 值相等,类型不相等

var result = 55  === 55;   // true


二、示例解析

打开资源管理器,在 HTDOCS 目录 code02 文件下新建一个 0.6.html 文件。编辑:

1 < !DOCTYPE html>

2 <html lang="en">

3 <head>

4     <meta charset="UTF-8">

5     <meta name="viewport" content= "width=device-width,

initial -scale=1.0"

6    <meta http-equiv="X-UA- Compatible"content="ie=edge" >

7    <title>Document</title>

8  </head>

9  <body>

10

11 </body>

12 <script>

13     var a =‘2’;  //声明字符串型变量‘2’

14     var b = 2;   //再声明数字型变量2

15     console. log(a==b);  //打印两个值是否相等,如果等于返回true,不等于返回false

16  </script>

17  </html>

打开 Open InDefault Browser 浏览器,选择检查,点击 Console,可看到返回结果为:true

我们看到,字符串类型‘2’和数字类型 2 怎么会相等呢?

因为 JS 是一种弱类型语言,变量的数据类型存在自动转换。字符串类型‘2’和数字类型 2 在比较过程中默认的把数字类型给去掉,或者转换,就是撇掉类型不比较,结论都是 2,就为 true。

那么既要比较值又要比较类型,则用:=== 全等于运算符。

修改 console. log(a==b);为console. log(a===b);

刷新浏览器结果为:false 

总结:‘==’只比较值,不比较数据类型。

‘===’既比较值,又比较类型。

相关文章
|
监控 安全 网络安全
防止TLS阻断:保护您的网络通信安全
本文介绍了TLS在网络安全中的重要性,以及TLS阻断的概念和威胁。讨论了中间人攻击、弱密码和伪造证书等常见攻击手段,并提出检测和防止TLS阻断的策略,包括使用最新TLS版本、强密码套件、证书验证和安全握手协议。此外,建议实施网络监控、防火墙配置、软件更新和安全的内部网络架构。文章还提供了编程示例和法律合规性考虑,强调了持续提升TLS安全性的必要性。
461 0
|
安全 算法 量子技术
密码学系列之十:量子密码
密码学系列之十:量子密码
|
Java Spring 容器
springboot 启动原理
springboot 启动原理
310 0
|
存储 分布式计算 大数据
MaxCompute数据类型映射
MaxCompute数据类型映射
|
3月前
|
JavaScript 前端开发 编译器
Vue 3:下一代前端框架的革新
Vue 3:下一代前端框架的革新
371 103
|
6月前
|
分布式计算 Java 大数据
Java 大视界 —— 基于 Java 的大数据分布式计算在气象数据处理与天气预报中的应用进展(176)
本文围绕基于 Java 的大数据分布式计算在气象数据处理与天气预报中的应用展开,剖析行业现状与挑战,阐释技术原理,介绍其在数据处理及天气预报中的具体应用,并结合实际案例展示实施效果。
|
关系型数据库 分布式数据库 PolarDB
PolarDB 开源部署体验评测
PolarDB 开源部署体验评测
336 3
|
9月前
|
负载均衡 容灾 Cloud Native
云原生应用网关进阶:阿里云网络ALB Ingress 全面增强
云原生应用网关进阶:阿里云网络ALB Ingress 全面增强
294 6
|
缓存 监控 中间件
中间件 性能瓶颈
【7月更文挑战第12天】
373 10
|
监控 NoSQL MongoDB
MongoDB性能调优:监控与诊断工具的技术探讨
【4月更文挑战第30天】本文探讨了MongoDB性能调优,重点关注监控与诊断工具。MongoDB自带的Shell和Profiler有助于理解数据库性能,而MMS、PMM和mongostat等第三方工具则提供实时监控和深度分析。调优实践包括优化索引、调整内存配置、分片与复制、硬件升级及查询优化。通过这些工具和策略,可有效提升MongoDB性能。