javascript中==和===的区别

原创 2016年05月31日 16:59:34

1.var i=10;

var j="10";

if(i == j)返回的是true

2.

var i=10;

var j="10";

if(i === j)返回的是false


==用于一般比较,===用于严格比较,==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。

举例说明:

"1" == true

类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;

此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;

此时,"==" 左右两边的类型都为数值型,比较成功!

如果比较:"1" === true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false;

如果比较:"1" === 1 左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为false;

如果比较: 1 === 1 左侧为int数值型,右侧为int数值型,左右两侧类型相同,数值大小也相同,结果为true;

如果比较: 1 === 2 左侧为int数值型,右侧为int数值型,左右两侧类型相同,但数值大小不同,结果为false;

简而言之就是 "==" 只要求值相等; "===" 要求值和类型都相等

版权声明:本文为博主原创文章,未经博主允许不得转载。

初识JavaScript,Ajax,jQuery,并比较三者关系

一、基本认识   1、JavaScript   定义:           javaScript的简写形式就是JS,是由Netscape公司开发的一种脚本语言,一种广泛用于客户端Web开发的脚本语言...
  • caozhangyingfei0109
  • caozhangyingfei0109
  • 2013年08月26日 08:12
  • 32982

PHP、JavaScript、HTML三者的比较

一、PHP: 1、概念:         PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Per...
  • S___Lei
  • S___Lei
  • 2016年05月03日 21:25
  • 11109

JS和JSP的区别

最近很多同学在纠结于名词缩写之间的相似性,因此本人也来写一篇,讲讲JS和JSP的区别。简单的说——JS是在客户端执行的,需要浏览器支持Javascript。JSP是在服务器端执行的,jsp 要先翻译,...
  • a2806005024
  • a2806005024
  • 2014年06月03日 16:43
  • 87196

Java、Javascript、Javaweb三者的区别

首先,我们来说一下java 与 javaweb之间的关系 : 我们平常说的Java一般指Java SE,也就是Java Standard Edition,Java的标准版,一般用来开发桌面应用程...
  • weixin_38628915
  • weixin_38628915
  • 2017年07月10日 09:20
  • 4061

全方位的比较node.js 与 js的区别

全方位的比较node.js 与 js的区别 【编者按】PHP vs Node.js之争由来已久,前者用于动态网页开发,后者是用来编写高性能网络服务器的JavaScript工具包,到底他们如何?I...
  • tianhuak
  • tianhuak
  • 2015年08月17日 17:58
  • 2555

js语言的语法与c语言不同的地方小结

1.语句 1.for-in语句是一种精准的迭代语句,可以用来枚举对象的属性(枚举的意思是全部列出来的意思)...
  • xiguabanhua
  • xiguabanhua
  • 2015年07月19日 18:04
  • 1335

简单介绍JS与JSP的区别

参考了一些网上的资料,总结了一下 1、JSP全称是java server page    JS全称是javaScript 2、最主要的区别是运行位置不同。 JSP运行在后台服务器上,...
  • sc9018181134
  • sc9018181134
  • 2015年08月10日 20:10
  • 5337

Javascript 两种 function 定义的本质区别

两种常见的function定义:1⃣️var func = function(){ ... }2⃣️func = function(){ ... }两种定义方式在表现形式上的不同:第一种var方式定义...
  • tmacjackson
  • tmacjackson
  • 2016年08月14日 21:39
  • 549

VBscript和javascript区别以及在哪里该用谁?

在很多论坛中看到关于VBscript和javascript到底应该使用哪个,哪个比较好的问题?  今天我来谈谈我的看法:  服务器端:  大家知道ASP支持这两中脚本语言,也就是在服...
  • Chair_
  • Chair_
  • 2014年10月31日 15:30
  • 1428

JSP和JS的区别(新手必读)

该篇入门转自《JSP高级编程》一书。 希望大家在看完本入门之后能分清楚jsp(Java Server Pages)和js(JavaScript)的区别。 希望这两篇文档对大家能有所帮助! ...
  • skyboy11yk
  • skyboy11yk
  • 2013年08月05日 16:57
  • 20180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript中==和===的区别
举报原因:
原因补充:

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