JavaScript

JavaScript-연산자

도도.__. 2023. 6. 27. 17:50

사칙 연산자

  • + : 더하기
  • - : 빼기
  • * : 곱하기
  • / : 나누기

나누기 연산자

  • % : 앞의 값을 뒤의 값으로 나눈 나머지 값을 구한다.

증감 연산자

  • ++ : 변숫값을 1만큼 증가시킨다.
  • -- : 변숫값을 1만큼 감소시킨다.

연산자와 피연산자

  • 현재 연도 - 나이 + 1 에서 현재 연도, 나이, 1은 피연산자이고 -, +는 연산자이다.

증감 연산자 이해하기

var num1 = 1;
var num2 = num1++ +5; // --> num1=2, num2=6 
var num3 = num2--; // --> num2=5, num3=6
var num4 = --num3; // --> num3=5, num4=5

 

  • 증감 연산자가 에 있을 때 : 전체 수식의 처리가 끝난 후 적용된다.
  • 증감 연산자가 에 있을 때 : 전체 수식을 처리하기 전에 적용된다.

할당 연산자

  • +=, -=, *=, /=, %= : 오른쪽에 있는 숫자를 왼쪽의 값과 계산해서 왼쪽에 넣는다.

산술 연산자와 연결 연산자

var numVar = 5;
var strVar = "1";
numVar + strVar // --> "51" 연결 연산자
numVar - strVar // --> 4 산술 연산자
  • 연결 연산자 : 문자열을 더할 때
  • 산술 연산자 : 숫자를 더할 때ㅐ
  • 문자열 + 숫자 = 연결 연산자,  문자열 - 숫자 = 산술 연산자
  • 곱하기, 나누기, 나머지 연산은 문자형 자료를 모두 숫자로 인식해서 산술함.

비교 연산자

  • == : 좌항과 우항이 같으면 참(True), 다르면 거짓(False)
  • != : 좌항과 우항이 다르면 참(True), 같으면 거짓(False)
  • === : 좌항과 우항의 자료형까지 같으면 참(True), 다르면 거짓(False)
  • < , <=, >, >= : 좌항과 우항의 크고 작음을 판별하는 연산자
1 = "1" // --> true
1 === "1" // --> false

논리 연산자

  • OR 연산자( || ) : 좌항과 우항 중 하나라도 참이라면 True로 처리한다.
  • AND 연산자( && ) : 좌항과 우항이 모두가 참이라면 True로 처리한다. 한쪽이라도 틀리면 결괏값은 False이다.
  • NOT 연산자( ! ) : True나 False를 반대로 뒤집는다.

연산자를 계산하는 순서

  1. 단항 연산자( !, ++, -- )
  2. 산술 연산자( *, /, %, +, - )
  3. 비교 연산자( < , <=, >, >=, ==, !=, === )
  4. 논리 연산자( &&, || )
  5. 할당 연산자( =, +=, -=, *=, /=, %= )

도슐랭스타
★★★★☆ : 익숙하다!
다른 언어랑 비슷하다!! 그래서 매우 익숙하다!! 아직은 괜찮은 것 같다. 비교 연산자 "==="은 처음봐서 신기했다. 다른 모르는 내용도 기대된다.