[TIL] 1. Javascript

ILYSB·2021년 6월 7일
0

[Today I Learned]

목록 보기
1/3

operator(연산자)

javascript에 주로 사용되는 연산자는 7가지 정도가 있다.

1. String operator
2. Numeric operator
3. Increment and decrement operator
4. Assignment operator
5. Comarison operator 
6. Logical operator
7. Equality

이중에서 잘 잊어 버릴것 같은 부분만 정리 해보겠습니다.

- Numeric operator

console.log(5 % 2);  // 나머지값 (5를 2로 나눈후 남는 나머지 값 , 1)
console.log(2 ** 3); // 거듭제곱 (2의 3제곱 , 2*2*2 = 8)
-Increment and decrement operator 
   
   let counter = 2;
   const preIncrement = ++counter;  라고 할때 
   ++counter은 (counter = counter + 1) 랑 같다., preIncrement = counter + 1 이고 preIncrement = 3 이 할당된다. 


- Assignment operator


  let x = 3;
  let y = 6;

  x += y; //   x = x + y
  x -= y; //   x = x - y
  x *= y; //   x = x * y
  x /= y; //   x = x / y
  
- Comarison operator 

  const A = false;
  const B = 4 < 2;
  const C = true;

  console.log(A || B || C) ; 
	// or 연산자로서 하나의 값이라도 True면 True가 할당된다.
  console.log(A && B && C) ;
    // and 연산자로서 하나의 값이라도 False면 False가 할당된다.
  console.log(!A);
  	// NOT 연산자로서 반대값을 할당한다. A 값이 false 니까 반대인 TRUE가 할당된다. 
- Equality
 
  const stringFive = '5';
  const numberFive = 5;

  console.log(stringFive == numberFive); 
// ==는 Type을 변경하여 검사하기 때문에 Type을 고려하지 않으므로 True 
  console.log(stringFive != numberFive);
// ==는 Type를 고려하지 않으므로 다르지 않다 즉, False
  console.log(stringFive === numberFive);
// ===는 Type을 고려하므로 문자열 5와 숫자 5는 다른 Type 이기 때문에 False
  console.log(stringFive !== numberFive);
// 문자열 5와 숫자5는 다르므로 True
profile
💻

0개의 댓글