> 웹 프론트엔드 > JS 튜토리얼 > 무엇을 하는가 !! JavaScript에서 연산자를 사용합니까?

무엇을 하는가 !! JavaScript에서 연산자를 사용합니까?

Patricia Arquette
풀어 주다: 2025-01-01 00:54:10
원래의
611명이 탐색했습니다.

What Does the !! Operator Do in JavaScript?

이해!! 자바스크립트 연산자

!! 연산자는 JavaScript 코드에서 자주 접하게 되며, 그 기능에 대한 의문을 불러일으킵니다. 이 연산자의 작동 원리를 자세히 살펴보겠습니다.

목적 및 적용

!! 일반적으로 논리 NOT 연산자로 알려진 연산자는 모든 객체에 대해 작동하고 이를 부울 값으로 변환합니다. 특히 거짓 값(예: 0, null, 정의되지 않음)은 false로 변환되고, 진실 값(예: 0이 아닌 숫자, 객체, 함수)은 true로 변환됩니다.

구문 및 예

!!object  // Noninverted Boolean, resulting in true Boolean representation
로그인 후 복사

! 운영자

그동안!! 연산자와 유사할 수 있지만 이는 단지 ! 연산자.

대체 구문

!!을 사용하는 것보다 더 간단한 대안 개체를 부울 값으로 명시적으로 변환하는 Boolean() 함수입니다.

Boolean(object)  // Boolean representation
로그인 후 복사

실제 예

다음 예를 고려하여 브라우저는 Internet Explorer 버전 8입니다.

const isIE8 = !!navigator.userAgent.match(/MSIE 8.0/);
console.log(isIE8);  // Outputs true or false
로그인 후 복사

이 예에서는 !! 연산자는 navigator.userAgent.match(/MSIE 8.0/)의 결과를 부울 값으로 변환합니다. 브라우저가 IE 버전 8이면 출력은 true입니다. 그렇지 않으면 거짓이 됩니다.

이해함으로써 !! 연산자와 대체 구문을 사용하면 JavaScript 코드 가독성과 효율성을 높일 수 있습니다.

위 내용은 무엇을 하는가 !! JavaScript에서 연산자를 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿