본문 바로가기

개발/javascript

[javascript] 기본정리2

연산자

산술연산자
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