判断真假?其实是互相比较。

大家好,这里是笑颜の行方。
本篇描述的是比较运算符和布尔值(Boolean)。

布尔值是什么?
只有两个,true(真)false(假)

如果不好理解的话,可以用真命题伪命题这两个概念思考一下。
或者,,这个条件是否成立

嗯,问大家一个问题。
1 > 2,这个是对的还是错的?
我们交给程序判断一下。

console.log(1 > 2); // false

1大于2,条件不成立,false,是错的,伪命题。

大于和小于是用来比较的,称作 “比较运算符”

如果是3 ≤ 3呢?

console.log(3 <= 3); // true

程序里面的小于等于,是用 <= 表示的。

嗯,看一下接下来的代码:

console.log(1 != 2); // true
console.log(2 != 2); // false

解读一下,1不等于2,是正确的,返回的结果是true。
2不等于2,是错误的,返回的结果是false。

有不等,肯定也有等于。
只是,这等于,有两种写法。

console.log(2 == "2"); // true
console.log(2 === "2"); // false

一个是两个等于号并列,一个是三个等于号并列。
鄙人称之为“双等于”和“三等于”。
我们看到,一端是数字2,另一端是字符串"2"。

双等于返回的结果是true。
其实是在比较的时候,又双叒叕发生了隐式转换。

而三等于,则阻止了隐式转换这种情况发生,返回的结果是false。
即两边的2不是相同的。

因此呢,在编写条件判断两值是否相等时,最好使用三等于,更为严谨一些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值