inflearn logo
강의

Course

Instructor

Want to learn JavaScript properly?

Boolean 내장함수 강의 질문

Resolved

323

rkdengml09205381

14 asked

0

Boolean 내장 함수에서,

변수에 문자열을 입력하고 boolean으로 출력하면 1이 아닌 이외의 모든 것은 false로 출력된다고 이해했습니다.

var x = "";
      console.log(Boolean(x)); // false 출력

위의 코드처럼요!

 

그런데 아래 코드처럼 문자열을 입력하고 실행하면,

1이 아닌 다른 값이 들어갔기 때문에 false가 출력될 것이라고 생각했는데 true가 출력돼서 왜 그런지 질문드립니다!

  var y = "안녕하세요";
      console.log(Boolean(y)); // true 출력

 문자열과 마찬가지로 숫자도 0이외의 다른 숫자(양수, 음수, 소수 등..)를 입력하고 boolean으로 실행했을 때 전부 true로 나오는데,

1이 아닌 것은 모두 false라고 배워서 잘 이해가 가지 않아 질문드렸습니다.

HTML/CSS javascript es6

Answer 1

1

realprogrammers

자바스크립트에서 Boolean 내장 함수를 사용할 때 문자열과 숫자에 대한 처리 방식을 이해하는 것이 중요합니다. 여기서 오해가 있었던 것 같습니다.

자바스크립트에서는 빈 문자열 ("")과 숫자 0, 그리고 null, undefined, NaN, 그리고 불리언 값 false 자체를 제외하고 모든 것이 true로 평가됩니다. 이를 "Truthy"와 "Falsy" 값이라고 부릅니다.

0

rkdengml09205381

알려주셔서 감사합니다! 다시한번 복습해보겠습니다 ㅎㅎ

외부 라이브러리 사용 질문

0

157

1

module 질문있습니다.

0

586

1

clearInterval, setInterval 질문

1

460

1

window 객체 질문 있습니다.

0

223

1

Date 함수 질문

0

290

1

4-04(마지막강의)에 있는 json으로 된 js파일은 어디에 있을까요?

0

412

1

Async Await 오류가 나서 문의드립니다.

0

566

2

선생님 안녕하세요. array내장함수 수업듣는중 이해가 안되는 부분이있어서 질문드립니다.

0

338

1

변수 관련 질문

0

288

1

Promis실습 도중의 에러메시지

0

450

2

moment.js cdn 외부 링크 오류

0

1468

1

64비트 부동소수점 내용 중

0

462

1

4-04 22분 15초에 나오는 61, 63 라인에 대해 질의드립니다.

0

253

1

64비트부동소수점 마지막부분 이해가 안가서요...

0

217

1

Chcekbox Element 값

0

228

1

parameter순서

0

468

1

parseInt parseFloat 질문

0

213

1

charAt 인덱스

0

219

0

STRING 결합

0

231

0

왜 오름차순으로 정렬되는지 궁금합니다.

0

246

1

HTML를 위한 자바스립트 4-01.HTML Element.html

0

349

1

함수 강의에서 8:47초 부분 질문 있습니다.

0

227

1

정규식 관련해서 질문이 있습니다.

1

310

2

module강의의 예제 코드를 사용하면 에러가 생겨서 질문드립니다.

0

375

1