[js]연산자

young0_0·2023년 4월 3일
0

TIL

목록 보기
86/91

1.대입연산자

let a = 1;
let b = 2;

2.산술연산자

console.log(a + b);
console.log(a * b);
console.log(a - b);
console.log(a / b);
console.log(a % b);

3.연결연산자

  • 2개이상의 문자를 연결하는 연산자
  • 만약 한개가 숫자이더라도 묵시적 형번환으로 숫자를 문자로 받아 연산 한다.
let strA = '1';
let strB = '2';
console.log(strA + strB) //12

4.복합연산자

  • 산술연산자를 대입연산자와 복합해서 사용한다.
let c = 5;
c +=10
console.log(c) //5

5.증감연산자

  • 증가시키거나 감소시키는 연산자 이고 숫자에만 활용가능하다.
  • 후위연산: 증감연산자는 변수 뒤에 쓰면 되면 라인이 끝나고 값이 올라감
  • 전위연산: 앞에 쓰면 바로 연산이 됨
let d = 10;

// 후위연산
console.log(d++) //10
console.log(d) // 11

//전위연산
++d
console.log(++d) //11

6.논리연산자

  • true or false
//not !
console.log(!true) //false

//and &&
console.log(true && true) //true
console.log(true && false) //false

//or ||
console.log(true || false) //true
console.log(false || false) //false

7.비교연산자

let compareA = 1 == '1'
console.log(compareA) // true. 값만 비교

let compareA_1 = 1 === "1"
console.log(compareA_1) // true 값,타입 모두 비교

let compareB = 1 !="1"
console.log(compareB) //false

let compareB_1 = 1 !=="1"
console.log(compareB_1) // true

8.대소비교

//2보다 1이 크다
let compareC = 1> 2
console.log(compareC) //false
//2보다 1이 작다
let compareC_1 = 1 <2
console.log(compareC_1) //true

// 2보다 1이 작거나같다.
let compareC_2 = 1 <=2
console.log(compareC_2) //true

9.type연산자

  • 변수에 숫자를 할당 하고 다시 분자열을 할당해도 아무런 문제가 없다. 자바스크립트는 동적인 언어이기 때문이다.
  • 하지만 타입이 변경 되는것에 대한 에러가 있을수 있다. 에러를 방지하기 위해 타입을 확인 할 수 있다.
let compareD = 1;
console.log(compareD) //number 1
compareD = '1';

console.log(typeof compareD) // string

10.null 병합연산자

  • 양쪽에 피연산자중에 null 이나 undefined가 아닌 값을 선택한다.
let e; //undefined
e = e ?? 10 
console.log(e)
profile
열심히 즐기자ㅏㅏㅏㅏㅏㅏㅏ😎

0개의 댓글