본문 바로가기
Today I learned

[js]헷갈리는 문법 정리

by soheemon 2020. 6. 15.

boolean 자료형 정리

boolean 결과가 false인것들

  • undefined
  • null
  • 0 / -0
  • NaN
  • ""

나머지는 전부 true임 예를들어

  • "soheemon"
  • {} / {name: "soheemon"}
  • [] / ["soheemon"]
  • function(){}

 

|| &&

var value1 = "soheemon";

var value2 = ""; // false

 

test1 = value1  || value2  // value1가 true이면, ||이후는 확인하지 않고 value1의 값이 담긴다

test2 = value2  || value1  // value2가 false라서 || 이후의 value1의 값을 확인하고 value1의 값이 담긴다.

 

test3 = value1 && value2 // value1가 true라서 &&이후의 값도 확인하게 되고 value2값이 담긴다.

test4 = value2 && value1 // value2가 false라서 &&이후의 값을 확인할 필요도 없이 value2값이 담긴다.

 

# 연습문제 풀이

댓글