为什么3等于AngularJS?有什么具体原因吗?

Dee*_*ava 4 javascript angularjs

我已经看过很多角度js使用三等号的地方===来比较两个元素,为什么不等于2在此输入图像描述==.我只是想知道有什么具体原因吗?

Bar*_*rry 18

===操作者检查值和类型而==操作者只检查值,简单的例子

1 == "1" -> true
1 === "1" -> false (types are not equal)
Run Code Online (Sandbox Code Playgroud)

有时您希望使用此严格比较,尤其是在检查布尔值时.

1 == true -> true
1 === true -> false (types are not equal)
Run Code Online (Sandbox Code Playgroud)