JS中‘==’和‘===’的区别

来源:5-4 [JavaScript]数组方法(下)

猿来猿往

2015-07-05 22:06

JS中 ‘==’和‘===’有什么区别。 ‘===’是严格等于的意思是吧 ? 实际运用中,什么时候该用‘==’什么时候用‘===’?

写回答 关注

2回答

  • echo_kinchao
    2015-07-07 09:15:55

    一个是值等于   另一个是连类型也要相同就是百分百相同  不知道这样解释时候更能容易理解 一个是双胞胎很像    另一个是  有两个自己

  • Perona
    2015-07-05 22:41:42

    == equality 等于,=== identity 恒等(严格等于)。 
    1.==, 两边值类型不同的时候,要先进行类型转换,再比较。

    2.===,不做类型转换,类型不同的一定不等。 

    简而言之就是“==”只要求值相等。“===”要求值和类型都相等。

    arlenh...

    大体上对了,但是JavaScript中"= ="并不只是值相等,对象比较会涉及到内存地址是否相等

    2015-07-06 08:48:41

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题