首先,== equality 等同,=== identity 恒等。
==, 两边值类型不同的时候,要先进行类型转换,再比较。
===,不做类型转换,类型不同的一定不等。

下面分别说明:
先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:
1、如果类型不同,就[不相等]
2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)
3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。
4、如果两个值都是true,或者都是false,那么[相等]。
5、如果两个值都引用同一个对象或函数,那么[相等];否则[不相等]。
6、如果两个值都是null,或者都是undefined,那么[相等]。
再说 ==,根据以下规则:
1、如果两个值类型相同,进行 === 比较。
2、如果两个值类型不同,他们可能相等。根据下面规则进行类型转换再比较:
a、如果一个是null、一个是undefined,那么[相等]。
b、如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。
c、如果任一值是 true

JQuery中2个等号与3个等号的区别相关推荐

  1. jQuery中append()、prepend()与after()、before()的区别

    原文地址:https://www.cnblogs.com/afei-qwerty/p/6682963.html 在jQuery中,添加元素有append().prepend()和 after().be ...

  2. html load方法的区别,jQuery  中的.load()、$get()、$,post()用法和区别

    .load()方法是局部方法,因为他需要一个包含元素的jQuery 对象作为前缀.而$.get()和$.post()是全局方法,无须指定某个元素.对于用途而言,.load()适合做静态文件的异步获取, ...

  3. jquery 中多条件选择器,相对选择器,层次选择器的区别

    一.Jquery常用的过滤选择器如下所示: 1.:first,选取第一个元素,比如$("div:first")选取第一个div元素 2.:last,选取最后一个元素,比如$(&qu ...

  4. Jquery中的parent()与parents()取父元素的区别

    关于Jquery的parent和parents parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合. parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素).可 ...

  5. jquery中append、prepend, before和after方法的区别

    1. append()和prepend() 假设 <div class='a'> //<---you want div c to append in this<div clas ...

  6. jquery中attr和prop以及removeAttr和removeProp的区别

    结论:attr和prop都可以获取自定义对象的属性值,区别是attr能获取标签元素自定义属性,prop无法获取,返回undefined,它只能获取标签自带属性. removeAttr标签上的属性都可以 ...

  7. js中innerHTML和innerText jQuery中html()和text()的区别

    js中innerHTML和innerText的区别 innerHTML innerHTML  会将标签和标签中的内容否获取回来 innerHTML  .innerHTML = '<p>&l ...

  8. select html默认选中的值,HTML/jquery中的select标签设置默认选中取值

    一.jQuery中的select标签设置默认选中取值 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如 1.设置value为pxx的项选中 $(" ...

  9. 深入jQuery中的data()

    引入 data函数在jQuery中看起来很不起眼, 就像沙滩上一颗平凡的沙子, 但仔细一瞅, 却惊讶的发现data是jQuery中无比重要的一环, 甚至jQuery中各种事件都基于此. data有什么 ...

  10. jquery中如何以逗号分割字符串_百度知道

    jquery中如何以逗号分割字符串_百度知道javascript本身就是带split方法的 定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.spli ...

最新文章

  1. 自己开发开源jquery插件--给jquery.treeview加上checkbox
  2. android展示gif循环,android:GIF动画循环完成听众
  3. SQL Server 2008 无法删除用户的解决方法
  4. 说说如何使用 Ant 把文件推送到 Linux
  5. Ubuntu下超实用的命令
  6. 测试计划与测试方案的区别
  7. 限速访问文件服务器,利用nginx实现文档服务器限速
  8. python字典和json字符串相互转化的方法_Python处理json字符串转化为字典的简单实现...
  9. java8 comparator接口_Java8 Comparator 排序方法
  10. Maven项目报错invalid LOC header (bad signature)
  11. 【LeetCode】141. Linked List Cycle (2 solutions)
  12. 【转】测试用例设计——WEB通用测试用例
  13. jpadao层继承什么_1岁英短蓝白母猫能卖多少钱,银渐层2岁公猫多少钱
  14. vs2013的mfc开发上位机
  15. 记一次在广州看牙医经历
  16. 论“蹭热点”,我只服“杜蕾斯”,今天咋们一起来盘点 它曾蹭过的10大神热点!...
  17. 自控原理学习笔记-系统稳定性分析(2)-环路分析及Nyquist-Bode判据
  18. NOI2019滚粗记
  19. 一亿用户背后架构的秘密
  20. buu-[ACTF新生赛2020]rome

热门文章

  1. 我学到的C#——基础
  2. 盛大 牛人 blog
  3. linux下安装expect解决方法
  4. 火车票上的星号暗藏玄机?!
  5. 基于WeUI的Angular2开发
  6. MapReduce: 提高MapReduce性能的七点建议【译】
  7. PCB差分走线的阻抗控制技术(一)
  8. PHP 缓存插件之 Zend Opcache ( 取代 APC )
  9. SharePoint 2013中的视频体验增强(1)——把大象装进冰箱
  10. 请你要幸福 这是 你唯一能为我做到的