일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Promise all
- justfiy-content
- 문자열을 객체로 만드는법
- class
- align-content
- async/await
- display
- 화살표함수 기본 개념
- props비구조화 할당
- 조건문
- Math.floor()
- 얕은복사와 깊은 복사
- probs.children
- Promise Chaining
- 재귀적으로 생각하기
- 다형성 (polymorphism)
- 첫번째 미니 프로잭트
- Instanc
- 클래스 문법 구조
- 참조자료형
- string
- probs
- 객체지향 프로그래밍 특징
- flex-direction
- 캡슐화 (encapsulation)
- css 정리
- align-iitems
- 재귀함수 탬플릿
- 추상화 (abstraction)
- 상속 (inheritance)
Archives
- Today
- Total
희락코딩
JavaScript_개념정리 / 데이터 타입 본문
728x90
반응형
데이터 타입
프로그래밍 언어에서 2와 "2" 는 같은 말일까요? 정답은 아닙니다. 2와 "2"는 비슷하게 보이지만 서로 다른 타입입니다.
숫자 타입은 연산을 위해 만들어지고 문자열 타입은 텍스트로 출력하기 위해 만들어 집니다.
자바스크립트는 7가지 타입이 존재합니다.
- 원시 타입
- string
- number
- boolean
- undefined
- null
- symbol ( ES6에서 추가 )
- 객체 타입
- object
1. String
▶ String 타입은 텍스트 데이터를 나타냅니다
let string = 'hope' // String 타입은 ''나 "" 혹은 ``로 감싸져 있습니다. (따옴표와 빽틱)
2. Number
▶ Number 타입은 숫자이고 모든 숫자는 Number 타입입니다. 숫자를 이용해 다양한 연산도 가능합니다.
let firstNum = 10;
let secondNum = 20;
let addNum = firstNum + secondNum;
console.log(addNum) // 30
3. Boolean
▶ Boolean 타입은 논리적 참 과 거짓을 나타내는 타입이며 true와 false만 사용 할 수 있습니다.
let imHandsume = true;
let imUgly = false;
4. Undefined
▶ Undefined 타입은 변수를 만들고 값을 정의하지 않거나 존재하지 않은걸 할당 하였을 때 undefined가 반환됩니다.
let happy;
console.log(happy) // undefined
function testFn()
{ return }
console.log(testFn) // undefined
5. Null
▶ Null은 Undefined와는 다르게 의도적으로 변수에 값이 없다는 것을 명시할 때 사용됩니다.
let joycoding = null // null
6. Symbol
▶ 심볼은 ES6에서 새롭게 추가된 타입으로 변경 불가능한 원시 타입의 값이다. 심볼은 주로 이름의 충돌 위험이 없는 유일한 객체의 Property Key를 만들기 위해 사용한다.
// 심볼 key는 이름의 충돌 위험이 없는 유일한 객체의 프로퍼티 키
let key = Symbol('key');
console.log(typeof key); // symbol
let obj = {};
obj[key] = 'value';
console.log(obj[key]); // value
7. 객체타입
▶ 원시 타입을 제외한 나머지 값들( 배열, 함수, 정규표현식 등 )은 모두 객체 타입입니다.
const testFn = () => {} // function Type
const testArr = [] // object
const testObj = {} // object
728x90
반응형
'프로그래밍 > 자바스크립트 개념 정리' 카테고리의 다른 글
JavaScript_개념정리 / 반복문 (0) | 2021.04.10 |
---|---|
JavaScript_개념정리 / 문자열 / feat : 자주 사용하는 메서드 정리 (0) | 2021.04.09 |
JavaScript_개념정리 / 조건문 (0) | 2021.04.08 |
JavaScript_개념정리 / 연산자 (0) | 2021.04.07 |
JavaScript_개념정리 / 변수 (0) | 2021.04.06 |
Comments