>웹 프론트엔드 >JS 튜토리얼 >단항 플러스 및 마이너스 연산자는 JavaScript의 Number() 캐스팅 함수와 어떻게 다릅니까?

단항 플러스 및 마이너스 연산자는 JavaScript의 Number() 캐스팅 함수와 어떻게 다릅니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-16 05:17:03689검색

How do Unary Plus and Minus Operators Differ from the Number() Casting Function in JavaScript?

JavaScript에서 단항 플러스 및 마이너스 연산자의 역할

단항 /- 연산자는 Number() 캐스팅 함수와 일부 기능을 공유할 수 있습니다. , 이들은 JavaScript 언어에서 뚜렷하고 필수적인 목적을 수행합니다.

단항 플러스 연산자

단항 연산자는 피연산자를 숫자 유형으로 변환합니다. 이는 문자열과 같이 숫자가 아닌 값을 숫자로 명시적으로 변환해야 하는 상황에 유용합니다. 예를 들면 다음과 같습니다.

const numString = "123";
const number = +numString; // number === 123 (type Number)

단항 빼기 연산자

단항 - 연산자도 피연산자를 숫자 유형으로 변환하지만 추가로 이를 무효화합니다. 이는 표현식에 음수를 할당할 때 간결하고 편리합니다.

const y = 5;
const x = y * -2.0; // x === -10

Number() 캐스팅 함수 비교

단항 연산자는 Number()와 유사하게 동작합니다. 함수로 호출되는 생성자. 그러나 단항 /- 연산자에는 몇 가지 장점이 있습니다.

  • 더 간결하고 읽기 쉽습니다.
  • 괄호 없이 표현식에 직접 사용할 수 있습니다.

역사적 맥락

단항 /- 연산자는 다른 C 파생 언어의 유사한 연산자에서 영감을 받은 것 같습니다. Number() 동작은 나중에 ECMAScript 사양에 추가되었습니다.

위 내용은 단항 플러스 및 마이너스 연산자는 JavaScript의 Number() 캐스팅 함수와 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.