false 체크
더 좋은 방법은 없을까?
if(borrar() !== false)
{
alert('tatatata bum bum bum prapra');
}
return false;
false를 확인하고 그렇지 않은 경우 경고를 받으려면 없습니다.
사용하시는 경우if(val)
공백이 아닌 문자열처럼 'truthy'로 평가되는 모든 항목도 통과합니다.그래서 그것은 당신의 기준이 얼마나 엄격한지에 달려있다.사용.===
그리고.!==
는 일반적으로 JavaScript의 암묵적인 부울테스트를 통해 우연히 트러티 또는 위변조 조건을 일치시키는 것을 방지하기 위해 좋은 프랙티스로 간주됩니다.
false(정의되지 않음, null 및 !==이 아닌 !==을 사용하고 있다고 가정되는 기타)에 대한 명시적인 체크를 원한다면 그것을 사용해야 합니다.
또한 설치 공간이 약간 더 작을 때도 마찬가지입니다.
if(borrar() !== !1)
보다 간단한 것을 사용할 수 있습니다.
if(!var){
console.log('var is false');
}
false(부울값)가 아닌 것을 명시적으로 확인하려면 다음을 사용해야 합니다.
if(borrar() !== false)
그러나 JavaScript에서는 보통 falsey와 truthy를 사용합니다.
if(!borrar())
단, 값 0, '', null, defined, null 및 NaN은 경보를 생성하지 않습니다.
다음 값은 항상 거짓입니다.
false,
,0 (zero)
,'' or "" (empty string)
,null
,undefined
,NaN
다른 건 다 진부해이하가 포함됩니다.
'0' (a string containing a single zero)
,'false' (a string containing the text “false”)
,[] (an empty array)
,{} (an empty object)
,function(){} (an “empty” function)
출처 : https://www.sitepoint.com/javascript-truthy-falsy/
값을 true 또는 false(부울 유형)로 변환하기 위한 추가 특전으로 느낌표를 이중으로 사용합니다.
!![] === true
!!'false' === true
!!false === false
!!undefined === false
뭔가 잘못된 게 아닌지 확인하는 중...양자물리학이라는 걸 하고 있다면그건 사실이에요
if(!(borrar() === false))
또는
if(borrar() === true)
다음과 같이 합니다.
if(borrar())
{
// Do something
}
한다면borrar()
true를 반환하고 false가 아닌 경우 작업을 수행합니다.
언급URL : https://stackoverflow.com/questions/10139588/check-for-false
'source' 카테고리의 다른 글
Calypso, Jetpack 및 Wordpress 블로그의 기술 아키텍처 (0) | 2023.04.04 |
---|---|
MongoDB를 사용하여 하위 문서의 배열을 필터링하는 방법 (0) | 2023.04.04 |
IPhone에서의 JSON 날짜 해석 (0) | 2023.03.25 |
Go 구조를 JSON으로 변환하는 중 (0) | 2023.03.25 |
$.ajax 오류가 타임아웃인지 확인합니다. (0) | 2023.03.25 |