연산자
수학연산자엔 +,-,*,/,%(나머지) 등이 있다.
const name = "ddoqi";
const result = name || "abcd";
console.log(result); //웹 콘솔에 메세지 출력
var name = "";
var result = name || "abcd";
console.log(result);
const result = name || "abcd";
--> result 변수에 name값이 있으면 name을 넣고, name의 값이 없으면 "abcd"를 넣어라!
|| : or연산자
왼쪽 값이 없으면 오른쪽이다!
삼항연산자
const score = 20;
const result = (score > 19) ? "pass" : "fail";
console.log(result);
const result = (score > 19) ? "pass" : "fail";
만약, score 가 19보다 크다면 "pass"를 , 아니라면 fail을 넣어라!
비교 연산자
0 == false;
"" == false;
null == false;
0 == "0";
null==undefined;
0 == false ;
값 : true
"" == false;
값 : true;
null == false; //null은 객체기 때문에 false가 나온 것
값 : false;
0=="0";
값 : true
🙄 왜 값이 저렇게 나올까? == 와 ===의 차이
=== 는 type까지 정확히 비교하는데(문자열 0인지 숫자 0인지)
, ==는 값만 같으면 true라고 인식하는 것
예를 들어 0 =="0"; 이면, 어차피 값은 0이니 같은 0 아니니? 하고 js가 인식하는 것!
'✍ 따뜻한 개발 공부' 카테고리의 다른 글
[Spring] Environment객체 사용하지 않고 외부 프로퍼티 값 가져오기 / xml파일을 이용하는 방식과 java파일을 이용하는 방식 (0) | 2022.08.04 |
---|---|
[Spring] DI의 장점이 무엇일까? / 인터페이스의 장점 (0) | 2022.08.03 |
[Servlet] Header의 정보는 어떻게 가져올까~? (0) | 2022.07.30 |
[Servlet] 3.0 이전 버전에서는 서블릿 mapping을 어떻게 해야할까? / WEB.xml에서 서블릿 맵핑하는 방법 (0) | 2022.07.29 |
[CSS] float가 정확히 어떤 역할을 하는 걸까? (0) | 2022.07.28 |
댓글