[JavaScript 입문] falsy의 값과 truthy의 값은 무엇입니까?또 언제 쓰지?

1988 단어 TruthyJavaScriptfalsy

무엇이 가짜 값입니까


falsy 값이란 Boolean에서 진위 값으로 변환할 때false가 되는 값입니다.
뭐랄까,,?
우선 Boolean이 뭐예요?
부울 값을 진위 값으로 변환
예:
let a = 0;
console.log(Boolean(a));


結果としてコンソールにはfalseと表示される
어떻게 된 일인지 말하자면 이번 상황에서 이른바 0은 Boolean에서 진위값으로 바뀔 때false와 같은 가격이다.

가짜 값


가짜 값
false
null
0
undefined
0n
NaN
<빈 문자열 ""도 falsy입니다.
JavaScript 사양에는 포함되지 않지만 브라우저 환경에서는 역사적인 이유로document.all도falsy.
(대상이지만 왜 변환하려면undefined로) >
@nagtkk 씨가 지적했다.
감사합니다!
그것들을 가짜 값으로 제시

truthy 값


truthy의 값은falsy의 값이 아니라는 것을 기억해라

언제 활용하시나요?


프로그램을 쓸 때, 때때로 변수에 값이 있는지 확인하고 싶다 (값이 null, undefined 이외인지)
그럴 때 활용!!
let a = parseInt("");
console.log(Boolean(a));

if(a) {
    console.log('hello');
} 
이렇게if문장에 넣으면 a의 값이falsy의 값인지 확인할 수 있습니다.이 단계에서 a의 값은falsy의 값이기 때문에if문장의 설명을 실행하지 않습니다.
let a = parseInt("");
console.log(Boolean(a));

if(!a) {
    console.log('hello');
} 
이렇게 하면 반대로falsy의 값을 실행할 수 있습니다.그럴 수도 있어.
그러나 이번에는 값이null,undefined 이외인지 확인하고 싶어서 다른falsy값 0만 확인하고 싶을 때 다른 기록이 필요합니다.

좋은 웹페이지 즐겨찾기