Week2 - JavaScript (3)

김서하·2021년 5월 8일
0

Westudy

목록 보기
8/25
post-thumbnail

연산자

• 연산자 우선순위를 표현하기 위해서는 ()를 사용
• 수학 연산자, 논리 연산자, 관계 연산자, 삼항 연산자 등 존재

수학 연산자

+, -, *, /, %(나머지) 등이 있다.

논리 연산자

&&연산자

 ◦ 모든 값이 true인지 확인하지만, 첫 번째가 이미 false라면 그 이후의 값은 확인하지 않는다.
 ◦ 모든 값이 true인 경우 마지막 값이 할당된다.

||연산자

 ◦ 첫 번째가 true인 경우 그 이후의 값은 확인하지 않고 첫 번째 값이 할당
 
 // or 연산자 활용
 const name = "myname";
 const result = name || "default";
 console.log(result); // myname
 const result2 = name && "test";
 console.log(result2); // test (&&의 경우, 뒤의 값이 할당된다.)

 var name = "";
 var result = name || "default";
 console.log(result); // default

삼항 연산자

• 간단한 비교와 값 할당은 삼항연산자를 사용할 수 있다.

const data = 11;
const result = (data > 10) ? "ok" : "fail";
console.log(result); // ok

비교 연산자

• 비교는 ===를 사용(Type까지 확인하는 연산자)
• ==로 인한 다양한 오류 상황 예시

0 == false; // true
"" == false; // true
null == false; // false (null은 객체)
undefined == false; // false
0 == "0"; // true
null == undefined; // true
profile
개발자 지망생 서하입니당

0개의 댓글