JavaScript: 단항 연산자

이것이 제가 8kyu Codewars 챌린지를 더 자세히 작업하면서 단항 연산자에 대해 배운 것입니다.

JavaScript의 단항 연산자는 무엇입니까?



단항 연산자가 무엇인지 더 잘 이해하기 위해 연산자는 동작을 나타내는 문자인 반면 1과 같은 Uni라는 단어를 분리했습니다.

단항 연산자는 하나의 값에 대해 작동합니다. 아래는 더 잘 설명하기 위한 표입니다.



이 테이블은 정확히 무엇을 의미합니까?


  • 숫자가 아닌 값: 모든 단항 연산자는 먼저 값을 숫자로 변환합니다.
  • 단항 더하기(+)는 ​​숫자 값 앞에 있으면 아무 일도 하지 않습니다.
  • 단항 빼기(-)는 숫자 값 앞에 놓이면 부정됩니다.
  • 접두사 증가 연산자(값 앞의++)는 값에 1을 더합니다. 문이 평가되기 전에 값이 변경됩니다.
  • 후위 감소 연산자(-- 값 앞) 값에서 1을 뺀 값입니다. 문이 평가되기 전에 값이 변경됩니다.
  • 후위 증분 연산자(값 앞의++)는 값에 1을 더합니다. 문이 평가된 후 값이 변경됩니다.
  • 접두사 감소 연산자(-- 값 앞) 값에서 1을 뺀 값입니다. 문이 평가된 후 값이 변경됩니다.

  • Codewars 챌린지: 반대 숫자



    단항 연산자를 사용하여 문제를 해결하는 방법은 무엇입니까?

    목표: 정수 또는 부동 소수점 숫자가 제공되면 그 반대를 찾습니다.

    Examples:
       1: -1
       14: -14
       -34: 34
    


    나는 읽기 쉬운 코드를 작성하는 것을 좋아합니다. 문제에 답하는 가장 깔끔한 방법은 단항 빼기 연산자를 사용하는 것이었습니다.

    function opposite(number) {
      return(-number);
    }
    

    좋은 웹페이지 즐겨찾기