JavaScript 비교와 조건문

Develop My Life·2020년 4월 11일
0

JavaScript

목록 보기
3/15

비교 연산자

  • a == b
    a는 b와 같다.
  • a === b
    a는 b와 같다. (데이터 형식까지 모두)
  • a > b
    a는 b보다 크다.
  • a < b
    a는 b보다 작다.
  • a >= b
    a는 b보다 크거나 같다.
  • a <= b
    a는 b보다 작거나 같다.
  • a != b
    a와 b는 다르다. (== 의 반대)
  • a !== b
    a와 b는 다르다. (=== 의 반대)

동등 연산자(equal operator)

==
좌항과 우항이 같으면 True 다르면 False
숫자와 문자를 비교할 수 있다.
데이터 타입을 무시할 수 있다.

엄격한 동등 연산자(strict equal operator)

===
데이터 타입까지 모두 같은지 비교한다.
동등한지를 비교한다면 이 엄격한 동등 연산자를 쓰는 것을 강력하게 추천한다.

동등 연산자와 엄격한 동등 연산자의 결과 참고 링크
https://dorey.github.io/JavaScript-Equality-Table/

조건문

  • if 연산자
  • else 연산자
  • else if 연산자

조건문 예시

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<script type= "text/javascript">
	var id = prompt('아이디를 입력해주세요');
	var pw = prompt('비밀번호를 입력해주세요.');

	if(id === 'cube' && pw === '1111'){
		alert('로그인 하셨습니다. ' + id + '님 반갑습니다.')
	}
	else if(id === 'cube' || pw === '1111'){
		alert('아이디 혹은 비밀번호가 틀렸습니다.');
	}
	else{
		alert('없는 정보 입니다.');
	}
</script>
</body>
</html>

boolean의 대체제

  • 1 -> true
  • ' ' -> false
  • '문자열' -> true
  • undefined -> false
  • null -> false
  • NaN -> false

0개의 댓글