TypeScript(및 JavaScript)에서는 !! 연산자 값을 부울로 변환하는 일반적인 방법입니다. 본질적으로, !! 모든 값을 참 또는 거짓 부울 값으로 변환합니다.
JavaScript에서 "falsy" 값의 몇 가지 예는 다음과 같습니다.
다음과 같은 다른 모든 값은 "진실"로 간주됩니다.
다음은 !! 작품:
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에서 값을 부울로 해석하도록 하는 편리하고 간결한 방법입니다. 조건이 올바르게 평가되었는지 확인하는 것이 일반적인 관행입니다.
ChatGPT 제공
위 내용은 js/ts - 명령!!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!