"==":

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

"===":

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

最新文章

  1. C# await和async
  2. 收集移动端HTML5/H5使用的插件
  3. Android Studio插件:GsonFromat
  4. vs2012 打开解决方案崩溃或者点击项目崩溃
  5. nodejs 模块恩仇录
  6. HDOJ(HDU) 2523 SORT AGAIN(推导排序、、)
  7. Hibernate五 HQL查询
  8. QGraphicsView中选中QGraphicsPathItem使之不出现虚线框
  9. [置顶] 如何判断两个IP大小关系及是否在同一个网段中
  10. Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)
  11. C语言第一次实验报告————PTA实验1.2.3内容
  12. [转载] NoSQL简介
  13. js进度条小事例
  14. Multi-Projector Based Display Code ---- Calibration
  15. mysql数据库的查询,添加,删除,还原,备份
  16. si_da
  17. Mysql 监控脚本
  18. Java关于ReentrantLock获取锁和释放锁源码跟踪
  19. 使用Kotlin优雅的开发Android应用
  20. 学习笔记之Jira

热门文章

  1. QNX环境
  2. wildfly-9.0.2 web项目部署详细步骤
  3. HOOK windows消息 C# 代码
  4. HDU5649 DZY Loves Sorting 线段树
  5. 016专家视图测试脚本开发- Environment对象的使用;Msgbox和Print的区别
  6. 【转+心得】WinDbg+VM9双机调试无法连接解决方案
  7. c++ de-mangle 反编译器命名工具:c++filt
  8. 在C#中生成唯一的字符串和数字【GUID】转
  9. tcpclient 类
  10. linux多线程编程(转)