2014-01-23 2 views
0
다음과 같은 식으로 수단을 무엇

그렇게 표현에 대한 참조를 적어주세요 자바 스크립트자바 스크립트 연산자 표현

var variable= somevalue!== undefined; 

감사 이씨

+0

질문의 요점은'! =='연산자의 의미라고 생각합니다. 그것은 명백한 비교를 위해 사용됩니다. [기타 이와 관련된 기타 관련 질문은 여기에서 찾으실 수 있습니다.] (http://stackoverflow.com/questions/359494/does-it-matter-which-equals-operator-vs-i-use-in-javascript- 비교). – Renan

답변

2

MDN에 자바 스크립트의 비교 연산자에 대한 자세한 내용을보실 수 있습니다! == 정확한 불일치 비교기 (아마 적절한 이름)입니다.

기본적으로 1! = "1"은 거짓으로 평가되지만 1! == "1"은 참으로 평가됩니다.

일부 값이 정의되지 않은 것 이외의 값인 경우 변수이 true입니다.

1

이의 결과에 따라 변수 variable 부울 값을 할당한다 변수 undefined의 값과 someValue 변수를 비교합니다.

variable 이 현재 코드에 정의되어있는 경우에만 true 또는 false 중 하나가됩니다.

!== 연산자는 유형 또는 값이 동일하지 않으므로 strict가 같지 않음을 의미합니다.

비교 값을 다시 사용해야하는 경우이 것과 같은 부울을 할당하는 것이 좋습니다. 서로 다른 if 문에서 여러 번 비교하는 대신 하나의 변수를 할당하고 비교를 한 번 수행 한 다음 코드에서 여러 번 부울 값을 사용할 수 있습니다.

당신은

1

표현식 somevalue!== undefinedtrue 또는 false 중 하나를 반환합니다.

변수 variable은 true/false 값으로 설정됩니다.

관련 문제