이해!! 자바스크립트 연산자
!! 연산자는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!