[TIL] 1. Javascript

7252 단어 JavaScriptJavaScript

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

좋은 웹페이지 즐겨찾기