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中的!=、== 、!==、=== 的用法和区别

var num = 1;   var str = '1';   var test = 1;   test == num   //true 相同类型 相同值   test...
  • xiaodenanhai
  • xiaodenanhai
  • 2015年03月18日 16:31
  • 1967

js中for in 和 for each in的用法和区别

(2012-12-23 16:17:26) 转载▼ 标签:  forin   foreach   js   用法   区别 ...
  • yaoyaoopen
  • yaoyaoopen
  • 2015年09月10日 16:35
  • 1866

js 中null和undefined的区别和用法

js中,每次想知道一个对象是否为空时,首先想到的判断条件是"o==null",但转念一想,感觉还不大安心,又加上“||o== undefined”,这样终于 心满意足了!这就侧面表现出我对null和u...
  • jiangzhongwei_
  • jiangzhongwei_
  • 2016年07月26日 09:47
  • 956

js的call() ,apply() 两种方法的区别和用法,最白话文的解释,让枯燥滚粗!

背景:今天群里有 妹子(我就不指名道姓喽)说:百度了一圈calll()函数和apply()函数,感觉还是糊里糊涂然后群里热闹了,各种表情包,各种殷勤,你懂的!正好我前几天刚又重新翻了一遍 那本 600...
  • xllily_11
  • xllily_11
  • 2016年05月23日 13:17
  • 6747

javascript this 和 java this 用法

// super 关键字表示父类的意思 // this 变量代表对象本身 // 当类中有两个同名变量,一个为类的成员变量,一个属于某个特定方法,使用this可以区分开成员变量和局部变量 // 可以使用...
  • u010452908
  • u010452908
  • 2016年11月20日 13:44
  • 698

英语中of和for用法有什么区别?

for 表原因、目的 of 表从属关系介词of的用法(1)所有关系this is a picture of a classroom(2)部分关系a piece of papera cup of te...
  • liuhhaiffeng
  • liuhhaiffeng
  • 2016年09月10日 13:00
  • 836

append和appendTo的区别以及js中的appendChild用法

append和appendTo的区别以及js中的appendChild用法 很多像我一样接触JS没多久的小白对append和appendTo的区别以及js中的appendChild用法都会有所模糊,...
  • qq_35923749
  • qq_35923749
  • 2017年01月26日 22:11
  • 556

Js中apply与call的区别与用法

解析:apply与call是更改对象的内部指针,即改变对象的this指向的内容。 call与apply的第一个参数都是要传入给当前对象的对象,及函数内部的this。后面的参数都是传递给当前对象的参数。...
  • wangji5850
  • wangji5850
  • 2016年03月17日 12:00
  • 1502

javascript中&和&&的区别?

在Java中&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。 javascri...
  • bz151531223
  • bz151531223
  • 2015年10月21日 16:25
  • 2464

js中call,apply和bind方法的区别和使用场景

详解js中的call,apply和bind函数
  • yaojxing
  • yaojxing
  • 2017年05月14日 12:09
  • 1483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS中的!=、== 、!==、===的用法和区别。
举报原因:
原因补充:

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