"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > js/ts - 명령!!

js/ts - 명령!!

2024-11-03에 게시됨
검색:887

js / ts - comando !!

TypeScript(및 JavaScript)에서 !! 연산자 값을 부울로 변환하는 일반적인 방법입니다. 본질적으로, !! 모든 값을 참 또는 거짓 부울 값으로 바꿉니다.

작동 방식:

  • 첫번째! 값을 부정합니다. 값이 "truthy"이면 false가 됩니다. 값이 "falsy"이면 true가 됩니다.
  • 두 번째! 다시 첫 번째 부정의 결과를 부정합니다. 따라서 원래 값이 "truth"이면 최종 결과는 true가 되고, "falsy"이면 최종 결과는 false가 됩니다.

진실과 거짓 값

JavaScript에서 "거짓" 값의 몇 가지 예는 다음과 같습니다.

  • 거짓
  • 0
  • -0
  • ""(빈 문자열)
  • 한정되지 않은
  • NaN

다음과 같은 다른 값은 "진실"로 간주됩니다.

  • 객체(배열 포함)
  • 비어있지 않은 문자열
  • 0이 아닌 숫자

예:

다음은 !! 작동:

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

릴리스 선언문 이 글은 https://dev.to/leonardominora/js-ts-comando--3188?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3