"==":

1,如果两表达式的类型不同,则试图将它们转换为字符串、数字或 Boolean 量。
2,NaN 与包括其本身在内的任何值都不相等。
3,负零等于正零。
4,null 与 null 和 undefined 相等。
5,相同的字符串、数值上相等的数字、相同的对象、相同的 Boolean 值或者(当类型不同时)能被强制转化为上述情况之一,均被认为是相等的。
6,其他比较均被认为是不相等的。
<html><body><script>//1,5var a = 1;var b = '1';alert(a==b);//trueb = false;alert(a==b);//false,false转为0,true转为1//2a = NaN;b = NaN;alert(a==b);//false//3a = 0;b = -0;alert(a==b);//true//4a = null;b = null;alert(a==b);//trueb = undefined;alert(a==b);//true</script></body>
</html>

"===":

除了不进行类型转换,并且类型必须相同以外,这些运算符与相等运算符的作用是一样的。 
<html><body><script>//1,5var a = 1;var b = '1';alert(a===b);//falseb = false;alert(a===b);//false//2a = NaN;b = NaN;alert(a===b);//false//3a = 0;b = -0;alert(a===b);//true//4a = null;b = null;alert(a===b);//trueb = undefined;alert(a===b);//false</script></body>
</html>

转载于:https://www.cnblogs.com/sean-zou/p/3710037.html

js中的==与===的区别相关推荐

  1. js中toString()和String()区别详解

    转载自  js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 ...

  2. 2021-09-11 consolidate 模板引擎整合库,Node.js 中 __dirname 和 ./ 的区别

    consolidate 模板引擎整合库[适配] npm install consolidate 在工作路径的views目录下,新建1.ejs <!DOCTYPE html> <htm ...

  3. JS中同步和异步的区别

    JS中同步和异步的区别 js是一门单线程语言,所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推.如果一个任务耗 ...

  4. js中const,var,let区别与用法

    原文链接:https://blog.csdn.net/qq_36784628/article/details/80966826 js中三种定义变量的方式const, var, let的区别. 1. c ...

  5. 【js】js中const,var,let区别

    在node.js使用例子中,第一次看到const的声明,查询了一下,可以看得出来: http://www.cnblogs.com/ksl666/p/5944718.html 参考 主要内容是:js中三 ...

  6. js 中call()与apply()区别与常见用途

    在JS中Function原型定义了两个方法,分别是Function.prototype.call和Function.prototype.apply. call与apply的区别 Function.pr ...

  7. Node.js 中 __dirname 和 ./ 的区别

    stackoverflow 地址 概要 Node.js 中,__dirname 总是指向被执行 js 文件的绝对路径,所以当你在 /d1/d2/myscript.js 文件中写了 __dirname, ...

  8. 【php基础入门】PHP环境搭建与初识php代码书写及演示PHP和JS中遍历数组的区别、引入外部文件等知识点学习笔记

    php是什么? PHP是PHP:HypertextPreprocessor(超文本预处理器)的首字母缩写,是一种跨平台的.开源的.免费的脚本语言,其语法吸收了C语言.Java 和 Perl 的特点,利 ...

  9. JS中attr和prop区别

    一.attr和prop区别 attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说较慢. prop是从属性对象中取值,属性对象中有多少属性,就能获取多少值,不需要在页面中显示定 ...

  10. JS中var和let区别

    1.let声明的变量是块级作用域(所在花括号里),var是函数作用域和全局作用域      注意:let是可以定义全局变量,局部变量,块级作用域的变量. 2.let声明的变量只在其声明的块或子块中可用 ...

最新文章

  1. 访问数据库_访问数据库
  2. Angular自定义structural指令的实例化过程以及set方法的调用
  3. 小学生四则运算JAVA
  4. C/C++ 基础算法1
  5. STM32---IAPISP介绍
  6. M2M技术的基本框架
  7. 01、RabbitMQ之入门
  8. 空巡店android,YGF巡店系统
  9. matplotlib画图(一)——线条图
  10. pmp错题集2(强化二)
  11. 【视频分享】尚硅谷Java视频教程_SpringCloud视频教程
  12. nvm的安装配置教程
  13. 物联网中的“网”正在经历一次“脱胎换骨”,不仅洞察人性,还将修炼成精...
  14. html鼠标拖尾效果,javascript canvas拖尾效果
  15. WAVE-U-NET: A MULTI-SCALE NEURAL NETWORK FOR END-TO-END AUDIO SOURCE SEPARATION-----论文翻译
  16. 最小的IMU模组——DETA10系列
  17. 去掉CodeGear的Welcome page.
  18. .sync修饰符的原理和使用
  19. (转载)非常好 必须要顶
  20. 爬取豆瓣电影top250(正则表达式)

热门文章

  1. 【EasyNetQ】- 发送接收
  2. windows下安装和使用scrapy
  3. 谷歌(Google)是怎样对待离世的Google员工的?
  4. RDLC报表---自定义数据集
  5. java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转
  6. 2019王小的Java学习之路
  7. 4、jeecg 笔记之 自定义显示按钮 (exp 属性)
  8. Android 全屏抽屉fragment,NavigationView
  9. android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部
  10. nuxt中必须要知道的一点 关于 nuxt-link 和 a 标签的区别