2014-11-05 9 views
2

각도 js가 세 개의 등호 기호 ===을 사용하여 두 개의 요소를 비교하는 이유 2가 같지 않음을 알았습니다. 이유는 같지 않습니다. enter image description here==입니다. 그 이유가 무엇인지 궁금합니다. 부울 값을 확인, 특히왜 3은 AngularJS입니까? 특별한 이유가 있습니까?

+2

는 http://stackoverflow.com/questions/359494/does-it-matter-which-equals-operator-vs-i-use-in-javascript-comparisons –

+3

의 온다 . –

+0

javascript가 angularjs가 아니므로 '==='는 엄격한 검사입니다. 데이터 유형과 값을 점검합니다. – Jai

답변

11

=== 운영자 검사 값과 유형은 == 운영자 만 확인 값, 간단한 예를

1 == "1" -> true 
1 === "1" -> false (types are not equal) 

때때로 당신이 엄격한 비교를 사용하고자하는 동안. 자바 스크립트가되지 AngularJS와 함께 제공과

1 == true -> true 
1 === true -> false (types are not equal) 
관련 문제