Notice
Recent Posts
Recent Comments
Link
컴퓨터는 잘못이 없다..
[JavaScript]비교연산자, ==와 ===의 차이 본문
Contents
접기
[비교연산자 종류]
== => 같은지 비교 (===는 엄격한 비교)
!= => 다른지 비교
> => 큰지 비교
>= => 크거나 같은지 비교
< => 작은지 비교
<= => 작거나 같은지 비교
[비교 연산자로 주로 하는 작업 ]
1. 문자열의 내용이 같은지 다른지 비교
2. 숫자의 크기 비교
3. 숫자가 같은지 다른지 비교
4. 논리값이 같은지 다른지 비교
5. 문자열의 알파벳 순서 혹은 가나다 순서 비교
[비교연산자 ==와 ===의 차이]
document.querySelector("~~").value로 불러오는 값은 항상 String type이다.
예를 들어 위의 코드를 써서 불러온 값이 "1234"라고 하고 비교하는 값을 1234(정수타입)
이라고 했을 때 "1234" == 1234 하면 true값이 나온다.
더 엄격하게 비교하고 싶다면 ===로 데이터타입까지 검사하게 만들면 된다!
[비교연산자 예제 코드]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Step08_operator4.html</title>
</head>
<body>
<h1>비교 연산자 테스트...</h1>
<script>
//1. 문자열의 내용 비교
var myName="김구라"
var isEqual= myName == "김구라"; //true
var isDifferent= myName != "해골"; //true
//2. 숫자의 크기 비교
var myNum=100;
var isBigger= myNum > 50; //true
var isSmaller= myNum < 200; //true
//3. 숫자가 같은지 다른지 비교
var yourNum=100;
var isNumEqual= yourNum == 101; //false
var isNumDiff= yourNum != 101; //true
//4. 논리값 비교
var isRun=true;
var result= isRun == true; //true;
var result2= isRun != false; //true;
//5. 알파벳, 가나다 순서
var result3= "a" < "b"; //true
var result4= "가" > "나"; //false
</script>
</body>
</html>
'공부 > JavaScript' 카테고리의 다른 글
[JavaScript]증감연산자 (0) | 2020.11.09 |
---|---|
[JavaScript]대입연산자 (0) | 2020.11.09 |
[JavaScript]논리연산자 (0) | 2020.11.09 |
Comments