JS中的!=、== 、!==、===的用法和区别。

转载 2015年07月07日 10:39:59
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var num = 1;
 
var str = '1';
 
var test = 1;
 
test == num   //true 相同类型 相同值
 
test === num  //true 相同类型 相同值
 
test !== num  //false test与num类型相同,其值也相同, 非运算肯定是false
 
 
num == str   //true  把str转换为数字,检查其是否相等。
 
num != str   //false  == 的 非运算
 
num === str  //false  类型不同,直接返回false
 
num !== str  //true   num 与 str类型不同 意味着其两者不等 非运算自然是true啦

== 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。

而 

=== 和 !== 只有在相同类型下,才会比较其值。


转自:http://www.cnblogs.com/liluping860122/p/3539291.html

相关文章推荐

JS中的!=、== 、!==、===的用法和区别

== 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。 而 === 和 !== 只有在相同类型下,才会比较其值。...

Js中call和apply的区别和用法

JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。 先来看看JS手册中对call的解释: call 方法 调用一个对象的一个方法,以另一个对象替...
  • fanyuna
  • fanyuna
  • 2012年09月26日 14:54
  • 17959

js中setInterval和setTimeout区别和用法

setTimeout setTimeout() //- 在指定时间后执行代码 clearTimeout() //- 取消 setTimeout() 注意: setTimeout() ...

JS中的!=、== 、!==、===的用法和区别

var num = 12; var str = "12"; var test = 12; window.alert(num == ...

java和js中正则表达式的用法和区别

首先在java中, 1、匹配正则表达式使用matches 如string qq = 36786256; s.matches("[1-9]\\d{4,10}"); 2、也可以用matcher Patte...

js-location.href几种用法的区别

a.html Title

详解location.href几种用法的区别【JS跳转】

一:提出问题 使用js的同学一定知道js的location.href的作用是什么,但是在js中关于location.href的用法究竟有哪几种,究竟有哪些区别,估计很多人都不知道了。 二:常见的几...

Js中call和apply的区别和用法

JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。 先来看看JS手册中对call的解释: call 方法 调用一个对象的一个方法,以另一个对象替...

JS中substr和substring的用法和区别

一直 substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例: substr 方法 返回一个从指定位置开始的指定长度的子字符串。 string...

JS中typeof与instanceof的区别

  • 2014年05月13日 10:25
  • 16KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS中的!=、== 、!==、===的用法和区别。
举报原因:
原因补充:

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