반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 댓글달기
- 자료구조
- input
- TypeScript
- nodejs
- Vue.js
- 리액트
- vuex
- webpack
- storybook
- mapGetters
- jsx
- App.vue
- Wecode
- CSS
- react
- HOC
- ES6
- Vue transition
- scss
- v-html
- Vue
- MySQL
- sass
- event
- State
- 자바스크립트
- express
- JavaScript
- 쉬운설명
Archives
- Today
- Total
익명의 개발노트
[변수] 타입 본문
반응형
자바스크립트에서 falsy, Truthy 개념이있다.
기본적으로 타입체크하려면 typeof 변수명 을 사용하면 타입을 확인할 수 있다.
1. falsy
if (false)
if (null) => 값이 없음
if (undefined) => 값이 정의되지 않음. 값은 있을 수도 없을 수도 있음
if (0) 영
if (NaN) Not a Number 숫자가 아님. 계산 잘못되었을 경우 발생.
if ('')
if ("")
if (``)
if (document.all) //legacy code
2. Truthy
if (true)
if ({})
if ([])
if (42) 양수
if ("foo") 문자열
if (new Date()) 시간날짜
if (-42) 음수
if (3.14) 양의 소숫점
if (-3.14) 음의 소숫점
if (Infinity) 양의 무한
if (-Infinity) 음의 무한
3. Loose type체크 vs Strict 타입 체크
1) Loose
1 == '1' → true
1 == true → true
'1' == true → true
''== false → true
[]== false → true
2) Strict
1 === '1' → false
1 === true → false
'1' === true → false
'' === false → false
[] === false → false
참고 문서 : https://developer.mozilla.org/en-US/docs/Glossary/falsy
반응형
'프로그래밍 > javascript' 카테고리의 다른 글
this (0) | 2019.02.26 |
---|---|
Closure (0) | 2019.02.26 |
Scope (0) | 2019.02.26 |
[디버깅] 크롬을 활용한 디버깅하는 법 (0) | 2019.02.22 |
[배열] 내장 메서드 (0) | 2019.02.19 |
Comments