자바스크립트에서 !을 not으로 사용하지 않고 오브젝트를 boolean으로 형변환할 때 사용하는 연산자(Operator)로 쓴다.
!!는 not을 두번 써서 true로 사용할 때 사용한다.
true나 false 값을 숫자나 문자 형태로 사용하지 않고 boolean으로 사용시에 javascript에서 쓴다.
자료 출처 (2020-01-13 참조) :
https://stackoverflow.com/questions/11550681/what-does-1-and-0-mean-in-javascript
https://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript?rq=1
!!는 not을 두번 써서 true로 사용할 때 사용한다.
true나 false 값을 숫자나 문자 형태로 사용하지 않고 boolean으로 사용시에 javascript에서 쓴다.
1
2
3
4
5
6
7
8
9
10
|
!0 = true
!1 = false
!!"1"; //true (문자)
!!"0"; //true (문자)
!!1; //true
!!0; //false
!!parseInt("0",10); // false (문자 0 -> 숫자 0(false) -> !! (true(false)) -> false)
| cs |
자료 출처 (2020-01-13 참조) :
https://stackoverflow.com/questions/11550681/what-does-1-and-0-mean-in-javascript
https://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript?rq=1
댓글
댓글 쓰기