严格比较适合在绝大多数情况下使用。对於所有非数字的值,严格比较就如字面:一个值只相等於自己。而数字则使用稍微不同的方式:第一种情况是浮点数 0 同时为正和负,在解决某些数学问题时,+0 和 -0 是不同的,但在大部分情况下我们不需要考虑这种情境,因此严格比较将他们视为相同的。第二种情况是非数字,NaN,用来表示某些定义不明确的数学问题的解, 例如:负无穷加正无穷,严格比较认为 NaN 不等於任何值,包含他本身。((x !== x)只有在 x 是 NaN 时会是 true。)
x = 5
console.log( x === 5);
console.log( x === "5");
y= NaN
console.log( y === NaN);
x = 5
console.log( x == 5);
console.log( x == "5");
console.log("a">"b");
console.log("a"<"b");
y= NaN
console.log( y === NaN);
console.log(Object.is( NaN, NaN));
console.log(Object.is( 0, -0));
console.log(Object.is( 3, '3'));
<<: Day 09 - 云端监控帮手CloudWatch与Cloud Trail
>>: [Day18] POPCAT in WASM (Part 2)
tags: 2021铁人赛 React 上一篇使用静态的资料,将多张数据资料表画成线图呈现在网页上,...
হ্যালো,我是Charlie! 在Day15当中我们完成了後端的购物车数量增减跟删除,而今天我们...
昨天介绍完了 Cluster 今天来介绍如何使用 CDK 建立 EKS Service 往常我们如果...
Aloha!我是少女人妻 Uerica!我家狗狗每天六点都会叫我起床,但除非自己很早睡,不然六点起床...
php中的资料型态(Data Type) String Integer Float Boolean ...