티스토리 뷰

a = 1 / 대입 연산자 a라는 변수에 1이라는 값을 대입해라.
비교 연산자 boolean
동등 연산자, 일치 연산자
== 동등 연산자
-> 값이 같으면 true/ 다르다면 false
=== 일치 연산자
-> 엄격한 동등 연산자, 좌항과 우항의 값이 정확하게 같을때만 true가 나온다.
중요한 프로그램의 경우엔 === 엄격한 일치 연산자를 사용해야한다.
alert(null == undefined); //true alert(null === undefined); //false alert(true == 1); //true alert(true === 1); //false alert(true == '1'); //true alert(true === '1'); //false alert(0 === -0); //true alert(NaN === NaN); //false |
true / false 데이터의 형식
두가지를 묶어서 boolean 표현
-1 0 1 2 3 -> number
"a" "b" "c" -> string
자바스크립트는 숫자 1을 true로 인식 하지만 숫자 1외엔 false로 인식
https://dorey.github.io/JavaScript-Equality-Table/
JS Comparison Table
=== (negated: !==) When using three equals signs for JavaScript equality testing, everything is as is. Nothing gets converted before being evaluated.
dorey.github.io
같은건 같은데 같지 않은것도 같다고하기에 예외적인것을 다알고있어야한다. 그걸 못할 경우 === 쓰는것을 추천한다.
!= : ! 부정을 의미한다. 정반대의 결과를 보여준다.
!== : 정확하게 같지 않다는 의미
> : 좌항이 우항보다 크다면 참
>= : 좌항이 우항보다 크거나 같다면 참
'코딩 공부 > 생활 코딩' 카테고리의 다른 글
생활 코딩 - 반복문 (0) | 2021.08.16 |
---|---|
생활 코딩 - 조건문 (0) | 2021.08.15 |
생활 코딩 - 줄바꿈과 여백 (0) | 2021.08.15 |
생활 코딩 - 주석 (1) | 2021.08.15 |
생활 코딩 - 변수 (0) | 2021.08.15 |