博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsvascript === 和==的区别
阅读量:5968 次
发布时间:2019-06-19

本文共 542 字,大约阅读时间需要 1 分钟。

==   用于比较   判断 两者相等      ==在比较的时候可以转自动换数据类型

 

===用于严格比较   判断两者严格相等     ===严格比较,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase。

举例说明:
"1"  ==  true
类型不同,"=="将先做类型转换,把true转换为1,即为 "1"  ==  1;
此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;
此时,"==" 左右两边的类型都为数值型,比较成功!返回true

如果比较:"1"  ===  true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false;

如果比较:"1" === 1 左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为false;
如果比较: 1   ===  1       左侧为int数值型,右侧为int数值型,左右两侧类型相同,数值大小也相同,结果为true;
如果比较: 1   ===  2      左侧为int数值型,右侧为int数值型,左右两侧类型相同,但数值大小不同,结果为false;

简而言之就是 "==" 只要求值相等;   "===" 要求值和类型都相等

转载于:https://www.cnblogs.com/itjeff/p/8668901.html

你可能感兴趣的文章
ubuntu atp&dpkg
查看>>
主要 次要通道
查看>>
利用贝叶斯分类器进行文本挖掘---笔记
查看>>
我的友情链接
查看>>
将ping命令结果输出到文本
查看>>
小蚂蚁学习mysql性能优化(8)--数据库结构优化--范式化和反范式化,水平分表,垂直分表...
查看>>
find
查看>>
L2TP/IPSec一键安装脚本
查看>>
听你自己的节奏
查看>>
MySQL触发器的使用
查看>>
Step1:Install EBS and Configure
查看>>
HDU——1134 Game of Connections
查看>>
OpenGL学习笔记一。第一个程序
查看>>
codevs 2837 考前复习——01背包
查看>>
批量创建用户邮箱并修改别名
查看>>
在windows server2003邮件服务器的搭建
查看>>
第四章 构建LAMP网站平台、部署企业应用
查看>>
PostgreSQL数据库 OLTP高并发请求性能优化
查看>>
PIC中档单片机汇编指令详解(4)
查看>>
NBU7.5---Windows_BMR备份与恢复
查看>>