자바스크립트의 자료형

allzeroyou·2022년 7월 17일
0

🌐 React

목록 보기
2/5

Data Types에는 2가지가 존재

1. Primitive Data Type(원시 타입)

  • Number
  • String
  • Boolean
  • Undefined
  • Null

예시 ) let number = 12;

  • 한번에 하나의 값만 가질 수 있다.
  • 하나의 고정된 저장공간 이용

2. Non-Primitive Data Type(비원시 타입)

  • Object
  • Array
  • Function

예시) let array=[1,2,3,4];

  • 한번에 여러 개의 값을 가질 수 있음
  • 여러 개의 고정되지 않은 동적 공간 사용
let age = 25; // 정수
let tall = 160.1; // 실수

let inf = Infinity;
let minusInf = -Infinity;
let nan = NaN; // 수학적 계산의 잘못된 값

console.log(age * tall);

// 문자열
let name = "allzero";
let name2 = `allzero ${age}`; // backtic을 이용한 문자열 안에 변수 저장 가능
// 템플릿 리터럴!

console.log(name2);

// 불린
let isSwitchOff = false;

// null
let a;
console.log(a); // undefinded: 변수 선언 후 값 할당 x(비의도적)
// null을 출력하고 싶다면?
let b = null; // null값을 대입해주어야! null 값은 의도적으로 null값을 가르킬 때 사용
console.log(b);

// 형 변환(casting)

// 1. 묵시적 형변환
let numberA = 12;
let numberB = "4";

console.log(numberA * numberB);
// 이때, 더하기(+) 연산자는 숫자열보다 문자열이 우선시되기 때문에
// 문자열 + 숫자열을 하면 그냥 문자열로 계산을 해서 숫자+문자열의 값이 된다
// 이때 문자열을 숫자로 변경하고 싶다면

// 2. 명시적 형변환
console.log(numberA + parseInt(numberB)); // <- parseInt을 이용해 정수형으로 변환 해줌
profile
모든 건 zero 부터, 차근차근 헛둘헛둘

0개의 댓글