TypeScript(및 JavaScript)에서 !! 연산자 값을 부울로 변환하는 일반적인 방법입니다. 본질적으로, !! 모든 값을 참 또는 거짓 부울 값으로 바꿉니다.
JavaScript에서 "거짓" 값의 몇 가지 예는 다음과 같습니다.
다음과 같은 다른 값은 "진실"로 간주됩니다.
다음은 !! 작동:
const a = 5; const b = 0; const c = null; const d = "Hello"; // Usando !! para converter em booleano console.log(!!a); // true (5 é truthy) console.log(!!b); // false (0 é falsy) console.log(!!c); // false (null é falsy) console.log(!!d); // true (string não vazia é truthy) // Exemplo mais complexo const myArray = []; console.log(!!myArray); // true (array vazio é truthy)
영형!! 특히 조건에서 값이 부울로 처리되도록 하려는 코드에서 자주 사용됩니다. 예를 들어:
if (!!user) { console.log("User exists"); } else { console.log("User does not exist"); }
이 경우 !! if 조건을 평가할 때 사용자가 부울로 처리되도록 합니다.
그러므로 !! TypeScript 및 JavaScript에서 값을 부울로 해석하도록 하는 편리하고 간결한 방법입니다. 조건이 올바르게 평가되었는지 확인하는 것이 일반적인 관행입니다.
채팅GPT
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3