조건이 거짓이면 기본값 방지
-
28-10-2019 - |
문제
링크가 있습니다.누군가 클릭하면 작동하기 전에 몇 가지 조건을 확인하고 싶습니다.false
인 경우 기본 작업을 방지해야합니다.
라코 디스
링크는 a
가 1
와 같은 경우에만 작동해야합니다.위의 코드가 정확합니까?특정 조건이 충족되면 a
가 1
로 설정됩니다.링크는 조건이 충족되는 경우에만 작동합니다.
해결책
' a가 1 인 경우에만 작동해야 함 '이라고 가정하면 a
요소의 텍스트가 1과 같음을 의미합니다. 다음을 시도해보세요.
라코 디스
jQuery에서 사용할 수있는 요소의 속성을 사용하도록 text()
를 수정할 수 있습니다.
업데이트 <인용구>
my a는 조건이 충족 될 때까지 값 0을 유지하는 var입니다.
이 경우 문제는 단순히 평등 연산자가 잘못되었다는 것입니다. 라코 디스
다른 팁
주의 :
!a
는 참 또는 거짓으로 평가됩니다. a
에서 bool 로의 변환이 true
인 경우 !a
는 false로 평가됩니다.
모든 양의 정수는 true
로 평가됩니다. 따라서 !a
는 false로 평가됩니다. double equals ==
를 1로 비교하면 해당 부울 !a
를 boolean 1
또는 true
로 테스트합니다. 따라서 a
가 내가 의심하는 양의 정수이면 if
문은 항상 false로 평가됩니다.
테스트하려는 것이 다른 것이 아니라면 비교 연산자 (===
)의 첫 번째 같음을 !
로 변경해야합니다.
예 : var a = 2; if(a!==1) { // do something }
<-A는 2이므로 a
가 1
와 같지 않으므로 if 비교가 true로 평가됩니다.
귀하의 코드에는 다음이 있습니다. 라코 디스
도움이되는 희망
추신 비교 연산자를 기억하세요. 라코 디스
업데이트
나는 어떤 일이 발생할 때까지 a
가 0
라는 다른 게시물에 대한 귀하의 의견을 보았습니다. 그러면 1
입니다.
이 경우 :
라코 디스
a
가 0
라는 다른 게시물에 대한 귀하의 의견을 보았습니다. 그러면 1
입니다.