연산자
산술연산자
let a =1;
let b =2;
console.log(a+b);-,*/,//,%등이 있음
연결 연산자
let a="1";
let b="2";
console.log(a+b);
//12 그러나 묵시적 형변환이 일어 날 수도 있으니 항상 데이터 타입을 확인하는 습관을 가지고 있어야 한다
복합연산자
let a =5;
a+=10; // a=a+10
console.log(a);
//15
증감연산자
숫자형에서만 사용할 수 있다
let a =10;
a++;
consol.log(a);
//11
증감연산자를 뒤에 쓰면 console.log 이후 후반영이 되고 ++a처럼 앞에 쓰면 선반영된후 출력된다.
논리연산자
boolean자료형을 위한 연산자
console.log(!true);
//false
console.log(true &&true) //true and true
//true
두개가 모두 참일 경우에만 참
console.log(true && flase)
//false
console.log(false||false);// true or false
비교연산자
let compareA= 1=="1";
console.log(compareA);
//true
==만 쓰면 값만 비교하게 됨
자료형까지 비교하고 싶으면 ===으로 사용해야함
let compareA= 1==="1";
console.log(compareA);
//false
let compareA = 1<=2;
console.log(compareA);
//false
typeof 연산자
let compareA=1;
compareA="1";
이렇게 해도 상관이 없음. 이건 동적타입언어이기 때문인데 이것은 유연하게 사용할 수 있다는 장점을 가지지만
그만큼 에러가 발생할 확률이 높아짐
그러므로
console.log(typeof compareA);
//string
null병합 연산자
let a;
a = a??10;
console.log(a);
//10
'개발 > javascript' 카테고리의 다른 글
[javascript] 응용1 (0) | 2023.07.04 |
---|---|
[javascript]기본정리5 (0) | 2023.07.03 |
[javascript]기본정리4 (0) | 2023.07.02 |
[javascript]기본정리3 (0) | 2023.07.02 |
[javascript] 기본 정리1 (0) | 2023.07.01 |