JS中“=="和”===“之间的差别

在JS中,经常遇到是要用”=="和“===”,总结下两者之间的差别

"==="叫做严格运算符,"=="叫做相等运算符。“==”只是比较变量的值是否相等,而“===”不只要比较变量的值,还要比较变量的类型。

举个例子:

1 var a = 0;
2 var b = '0';
3 console.log(a==b);//true
4 console.log(a===b);//false

在例子中,a是number型,b是string型,单比变量的值,两者相等,而比类型,两者不等。

posted @ 2018-01-15 16:34  hongqingfu  阅读(166)  评论(0编辑  收藏  举报