본문 바로가기

JS

JavaScript| boolean의 모든 것 / && 연산자

false: 0, -0, ' ', null, undefined

true: 1, -1,그 외 모든 숫자, 'hello' , [ ](이것은 텅텅 비어져있지만  배열 자체이기때문에 true)

 

 

 

이렇게 num이라는 변수를 만들고 값을 설정하지 않는다면

출력은 false로 된다. 

이유는 값을 설정하지 않으면 undefined가 설정되기 때문이다.

 

 

 

여기서 && 연산자는 앞에가 true일때만 뒤에 문장이 실행된다.

위에 사진에서는 num이 false기 때문에 (undefined이라) 실행이 안된다.

 

 

 

이렇게 num이 8을 작성해서 true로 되자,

&& 연산자가 출력되는 것을 볼 수 있다.

 

 

 

또, 이것처럼 데이터가 없는것을 출력하면 아예 에러가 뜬다.

 

 

 

&&연산자를 사용하면, 에러는 뜨지 않지만

데이터가 없기때문에 실행되지 않는다.

 

 

 

이렇게 데이터가 있어야 위 사진 처럼 출력이 된다.

if로 쓴거나 &&연산자를 사용한거나 똑같아서

한 줄로 깔끔하게 작성되는 &&를 많이 사용한다.