比较运算|学习笔记

简介: 快速学习 比较运算

开发者学堂课程【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 

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

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

相关文章
|
存储 数据处理
计算机数据的表示及运算
计算机数据的表示和运算是计算机系统中非常重要的概念。计算机使用二进制来表示和处理数据,其中包括整数、浮点数和字符等不同类型的数据。下面将详细介绍计算机数据的表示和运算。 1. 二进制表示:计算机使用二进制系统来表示数据。二进制系统由0和1两个数字组成,每一位称为一个比特(bit)。比特是计算机中最小的存储单位,可以表示一个二进制数值(0或1)。 2. 整数表示:计算机使用补码表示整数。补码是一种用于表示负数的方法,它将负数的最高位设为1,正数的最高位设为0。补码表示可以保证负数的运算结果仍然是有效的。 3. 浮点数表示:计算机使用浮点数表示实数。浮点数由两个部分组成:尾数和指数。尾数表示
192 0
|
7月前
|
C语言
【汇编语言实战】两个32位数的相加运算
【汇编语言实战】两个32位数的相加运算
77 2
|
存储 算法 数据处理
数据的表示及运算
一、数据的表示及运算 数据的表示和运算是计算机系统中非常重要的概念,它们决定了计算机如何处理和操作数据。 1. 数据的表示:计算机使用二进制(0和1)来表示和存储数据。二进制是一种只有两个状态的编码方式,可以通过开关电路的开和关来表示0和1。计算机将二进制编码与不同的数据类型关联,例如整数、浮点数、字符等。 2. 整数运算:计算机可以对整数进行基本的算术运算,包括加法、减法、乘法和除法。这些运算是通过电子电路中的逻辑门实现的,逻辑门可以对二进制数进行逻辑运算和移位操作。 3. 浮点数运算:计算机可以进行浮点数的运算,浮点数是一种用于表示带有小数部分的数值的数据类型。浮点数运算涉及到浮点数的表示
87 0
|
人工智能 测试技术
MoonLight的运算问题
MoonLight的运算问题
99 0
|
Shell
数学运算
数学运算
56 0
|
PHP 开发者
比较运算| 学习笔记
快速学习比较运算。
比较运算| 学习笔记
|
数据库
关系代数运算——除法运算
关系代数运算——除法运算
284 0
关系代数运算——除法运算
|
开发者
自操作运算| 学习笔记
快速学习自操作运算。
|
开发者 索引 Python
数值运算|学习笔记
快速学习数值运算
|
开发者
算术运算| 学习笔记
快速学习算术运算。