javascript中"=="和"==="的比较

原创 2015年07月06日 16:52:10

"=="测试两个值是否相等,不管其类型;

"==="测试值和类型是否都相同。

javascript基本类型(指字符串和数值等内置类型)的比较是值的比较,而javascript对象的比较是引用的比较。

示例:

    //javascript对象的相等和等同测试
    var myData8={
        name:"cash",
        weather:"cold"
    };
    var myData9={
        name:"cash",
        weather:"cold"
    };
    var myData10=myData9;
    var test1=myData8==myData9;
    var test2=myData9==myData10;
    var test3=myData8===myData9;
    var test4=myData9===myData10;
    document.writeln("Test1:"+test1+ ",Test2:"+test2+ ",Test3:"+test3+ ",Test4:"+test4);

最后得出的结果是:Test1:false,Test2:true,Test3:false,Test4:true

JavaScript中的比较操作符

用了一段时间的JavaScript,总是感觉这门语言非常不严谨,其中一个很难完全搞懂的地方就是比较操作符。这几天重翻JavaScript -- The Definitive Guid,做个摘要,加深理...
  • jiangfuqiang
  • jiangfuqiang
  • 2013年12月26日 20:29
  • 1502

javascript 字符串比较函数

比较两个字符串中不同的字符。 例子,php(字符串比较 http://www.jbxue.com/tags/zifuchuanbijiao.html)实现代码 php字符串比较_w...
  • jbxue123
  • jbxue123
  • 2014年03月09日 08:24
  • 1114

JavaScript版本号对比

之前项目中遇到要根据不同版本号来执行不同代码,想走捷径,结果一堆坑啊,各种比较错误。网上js写的相关代码好像不太搜得到,就在这里分享一下自己的代码。另外分享一个小技巧:懂js的人基本能看懂java的代...
  • yuhk231
  • yuhk231
  • 2016年12月09日 20:33
  • 4519

强大的javascript,用好还有很长的路要走。

引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活...
  • lmx88
  • lmx88
  • 2014年01月07日 00:04
  • 735

【JavaScript】类型转换

前天面试,面试官问到了一个超级简单的题目:“true==3”返回什么?我不假思索,脱口而出,true!,因为存在隐式类型转换,会把3转换为true,所以最后返回true。欧买嘎,我说的还特别理直气壮。...
  • XIAOZHUXMEN
  • XIAOZHUXMEN
  • 2016年08月11日 12:37
  • 1399

JavaScript中null和undefined的比较和区别

在JavaScript中很经常就会出现null和undefined这几种结果,今天就详细的介绍一下null和undefined的定义和区别。 null根据其名字就可以大致看出来意思,就是为空。在js中...
  • linzhiqiang0316
  • linzhiqiang0316
  • 2016年07月29日 16:11
  • 1458

JavaScript比较运算

等值检测 等值检测的目的在于判断两个变量是否相同或相等。我们说相同与不相同,是指运算符“===”和“!==”的运算效果;说相等与不相等,是指运算符“==”和“!=”的运算效果。 我们可以用个表格来...
  • sysuzjz
  • sysuzjz
  • 2016年02月18日 17:08
  • 319

JavaScript字符串数值比较问题

1、问题背景     今天,在项目中遇到一个问题:两个输入框,一个输入框的值是8.4,另一个是21.3,比较两个输入框里值时,出现了8.4大于21.32、问题分析     首先,获取输入框中的值是字符...
  • you23hai45
  • you23hai45
  • 2015年09月17日 21:35
  • 1763

JS比较两个日期大小

本文介绍下,在javascript代码中,比较两个日期大小的方法,有需要的朋友参考下。 转自:http://www.jbxue.com/article/11231.html 1,比较日期大小的...
  • molashaonian
  • molashaonian
  • 2017年03月18日 14:09
  • 5414

详解 javascript 中的比较

11.9.3 抽象相等比较算法 比较运算 x==y, 其中 x 和 y 是值,产生 true 或者 false。这样的比较按如下方式进行: 若 Type(x) 与 Type(y) 相同...
  • xxmeng2012
  • xxmeng2012
  • 2016年07月14日 11:31
  • 224
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript中"=="和"==="的比较
举报原因:
原因补充:

(最多只允许输入30个字)