首页 > 编程语言 >JavaScript——“==”和“===”区别(双等于号和三等于号区别)

JavaScript——“==”和“===”区别(双等于号和三等于号区别)

时间:2023-09-27 17:01:05浏览次数:52  
标签:JavaScript 相同 区别 等于号 number 两边 类型

1. == :双等于号称为等值符。当等号两边为类型相同的值时,则直接比较值是否相同;当类型不同时,会先进行类型转换,转换为相同的类型后再进行比较。
  类型转化规则:1)当等号两边为boolean, string, number三者中任意两者进行对比时,会优先转换为number进行比较
         2)当等号两边为null 或 undefined的组合时,结果为相等
         3)NaN与所有值(包括自己)都不相等

2. ===:三等于号称为等同符。当等号两边为类型相同的值时,会直接比较值是否相同,相同则返回true,不相同以及两者类型不相同直接返回false

标签:JavaScript,相同,区别,等于号,number,两边,类型
From: https://www.cnblogs.com/gamepen/p/17733118.html

相关文章

  • 湖南软件测评公司简析:软件功能测试和非功能测试的联系和区别
    一、软件功能测试软件功能测试旨在验证软件是否按照需求规格说明书的要求正常工作。具体而言,功能测试会对软件的所有功能进行测试,以确保其满足用户的需求和预期。在进行功能测试时,根据需求规格说明书编写测试用例,并在测试环境中逐一验证每个功能是否正常工作。通过功能测试......
  • display: none与visibility: hidden的区别
    display:none与visibility:hidden的区别引言:在前端面试中,一般比较侧重JavaScript方面的考察,CSS布局方面考察的内容会相对少一些,其中display:none与visibility:hidden的区别是较常见的考点,这两个css配置都可以从视觉上隐藏DOM元素,那这两者的使用上有什么区别呢?display:none......
  • JavaScript下载base64位文件
    1/**2*下载文件3**/4functiondownloadExcel(base64Data){5varmyBlob=this.base64toBlob(base64Data);6varmyUrl=URL.createObjectURL(myBlob);7varlink=document.createElement("a");8......
  • C# 接口(interface)与抽象类(abstract)的区别
    【虚方法】virtual关键字用于在基类中修饰方法(或属性、索引器或事件声明),并且允许在派生类中重写这些对象(即override可写可不写)。virtual的使用会有两种情况:情况1:在基类中virtual方法在子类中没用override重写。那么在对子类实例的调用中,该虚方法使用的是基类定义的方法。情况2......
  • 使用CSS、HTML、JavaScript实现一个简单的身份验证页
      这是我在博客园的第一篇博客,也是我人生中的第一篇博客。希望它能够记录我的成长,帮助更多的人。  最近在写我们社团的社团网站,有一个页面不太希望普通访客能访问到,所以想做一个“统一身份验证验证”,但是又苦于社团网站搭建是纯静态站,没法做数据库,只能妥协,将账号密码字符串......
  • 【文件上传】blob、file、formdata区别
    一、简单介绍blob是原始的也是用的最多的;file是input拿到的时候这个格式,从blob继承而来;base64类似于string那种,可以传输方便直接用于图像展示,而blob是原始的。一般base64用于图像展示,而blob、file用于文件上传。二、具体区别   formData就是将form表单元素的name和value进行组......
  • 数据库的三范式是什么?MySQL数据库引擎有哪些?InnoDB与MyISAM的区别
    一、数据库的三范式第一范式:列不可再分第二范式:主键约束,行可以唯一区分第三范式:外键约束,表的非主属性不能依赖于其它表的非主属性第二范式建立在第一范式上,第三范式建立在第一第二范式上。二、MySQL数据库引擎有哪些可以用如下命令查看mysql提供的所有引擎:mysql>showengines;MySq......
  • 详解如何使用VS code搭建JavaScript环境(适合小白)
    对于从事自动化测试的同学来说,有很多自动化测试项目是需要使用JavaScript脚本语言进行coding的,包括selenium、playwright、Puppeteer,那么选择哪种IDE合适呢?在这里我推荐visualstudiocode,即vscode!注意:本文介绍的是JavaScript在后端运行和调试的方法,并未涉及前端(浏览器)相关开发......
  • 49、linux下/srv /var /tmp的区别
    /srv:用于存储本机或者本服务器提供的服务数据或数据。(用户主动生产的数据、对外提供服务)/var:系统产生不可自动销毁的缓存文件、日志记录。(系统和程序运行后产生的数据、不对外提供服务、只能用户自己手动清理)/tmp:保存使用完毕后可随时销毁的缓存文件。(有可能是有由系统或程序产......
  • 测试技能提升篇——脏读、不可重复读、幻读的区别
     脏读事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据不可重复读事务A多次读取同一数据,事务B在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果不一致。脏读与不可重复读的区别在于前者读到的是其他事务未提交的数据,后者读到的......