课程
/前端开发
/JavaScript
/JavaScript深入浅出
JS中 ‘==’和‘===’有什么区别。 ‘===’是严格等于的意思是吧 ? 实际运用中,什么时候该用‘==’什么时候用‘===’?
2015-07-05
源自:JavaScript深入浅出 5-4
正在回答
一个是值等于 另一个是连类型也要相同就是百分百相同 不知道这样解释时候更能容易理解 一个是双胞胎很像 另一个是 有两个自己
== equality 等于,=== identity 恒等(严格等于)。 1.==, 两边值类型不同的时候,要先进行类型转换,再比较。
2.===,不做类型转换,类型不同的一定不等。
简而言之就是“==”只要求值相等。“===”要求值和类型都相等。
arlenhui
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
4 回答call和apply的区别?
2 回答javascript中type()和typeof()有什么区别?
2 回答foo.__proto__和foo.prototype.__proto__的区别
2 回答Object.prototype.toString.call(this)和Object.prototype.toString(this)的区别;
1 回答作用域——!和+区别