2014-04-01 4 views
0

안녕하세요? & & 연산자가 이미 결과를 부울로 변환하지 않습니까? 사전 안부에서더블 NOT 연산자

감사

+2

로 표현 이상으로 변환하는 !!를 사용하는 것이 필요하다! 여기서 불필요합니다. – webduvet

+0

아니요, && 연산자는 결과를 부울로 변경하지 않으며, 부울이 필요한지 여부에 따라 필요합니다. –

+2

@lombausch 왜 그런 말을하니? 작성자가 부울을 원하면이 작업이 필요할 수 있습니다. –

답변

2

&&mozilla.org

논리 AND에서 document.all && document.uniqueID

for Example 45 === (true && 45) //true 

에 대한 (document.all이 '이외의 값, false, null, undefined, 0, NaN이있는 경우) document.uniqueID의 값을 반환합니다 (& &) expr1 & & expr2 false로 변환 할 수있는 경우 expr1을 반환합니다. 그렇지 않으면 expr2를 리턴합니다. 따라서 부울 값과 함께 사용하면 & &은 두 피연산자가 모두 true이면 true를 반환하고 그렇지 않으면 false를 반환합니다. 그렇지 않은 경우는 false를 리턴합니다.

는 그래서 IMO Boolean