이 글은 JavaScript의 Falsy(false 같은 값), Truthy(true 같은 값) 에 대해 정리한 글입니다. Falsy JavaScript 에서 Falsy 는 참,거짓으로 평가되는 문에서 false로 평가되는 값입니다. falsy에 해당하는 값으로는 다음과 같이 6개의 값이 있습니다. - undefined - null - false - 0(+0, -0) - NaN - "" Truthy, Falsy가 true, false로 평가 받는 대표적은 예시로는 if 문이 있습니다. 따라서 if 문의 조건절에 falsy 값이 위치하면 if 문의 블록은 실행되지 않습니다. if (undefined) {} if (null) {} if (false) {} if (0) {} if (NaN) {} if ("")..
이 글은 JavaScript 에서 this에 관해 정리한 글입니다. JavaScript 에서 this는 특이하게도 this가 가리키는 것이, 함수를 정의할 때 정해지는 것이 아니라 어떻게 호출하느냐에 따라서 달라집니다. 그 이유는 함수를 호출 시 실행 콘텍스트(Execution Context)라 는 것이 만들어지는데 이 것은 함수의 콜 스택(Call Stack), 호출 방법, 매개변수 등에 대한 정보를 담고 있습니다. this는 이 실행 콘텍스트의 정보중 하나이기 때문에 함수를 어떻게 호출하는지에 따라서 this가 가리키는 것이 달라집니다. 1. new로 호출 -> this는 생성된 객체를 가리킵니다. function foo (name) { this.name = name; } const bar = new..
이 글은, JavaScript의 자료형(data types)과 typeof 연산자에 대해 정리한 글입니다. 자료형 먼저 JavaScript의 자료형을 정리해보면 다음과 같습니다. JavaScript Data types boolean number string undefined null symbol (ES6부터 추가) bigint (현재 TC39 stage 3) object 이 중 object를 제외한 나머지를 원시 타입(primitive types)라고 합니다. 또한 여러 Object의 하위 타입(subtype) 이 존재합니다. Sub-Types Function Array Date Error ... typeof 연산자 typeof를 활용하여 어떤 값이 어떤 자료형인지 알 수 있습니다. 하지만 기대와는 달리..
- Total
- Today
- Yesterday
- 자료형
- comma-dangle
- no-prototype-builtins
- falsy
- trailing-comma
- js13k2019
- hacktoberfest2019
- 스타일가이드
- hacktoberfest
- html5game
- 코딩 컨벤션
- ESLint
- 오픈소스 기여하기
- ecma2018
- 동적로딩
- Regex
- no-magic-numbers
- dynamically loading
- JS
- es9
- js13k
- no-return-await
- no-octal
- typeof
- YODA
- httml5
- 데이터 타입
- truthy
- js13kgames
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |