1. 자료형

조뮁·2022년 6월 25일
0

JS기초

목록 보기
1/14
post-thumbnail

문자형의 작성방식
1. const name1 = "Mike";
2. const name2 = 'Mike';
3. const name1 = `Mike`; // 문자 내부에 변수를 표현할 때 사용

문자형 변수는 + 로 합쳐서 표현 가능

숫자형

더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%) 계산 가능

문자형과 숫자형 변수를 + 로 합쳐서 표현 가능. 이 경우 숫자형변수는 문자형으로 변환됨.

const a = "dal-bong";
const b = " is so";
const c = " cute";
console.log(a + b + c);  // > "dal-bong is so cute"

const d = "love you like ";
const e = 3000;
const de = d + e;
console.log(d + e);  // > "love you like 3000"
console.log(typeof de);  // "string"

Boolean

  • 논리적인 요소를 나타냄
  • True / False 두 가지

null, undefined

  • null : 존재하지 않는 값
  • undefined : 값이 할당되지 않음

객체형, 심볼형

  • 추후 수업에서 진행

typeof 연산자

  • 변수의 자료형을 알아낼 수 있음
  • typeof
    • API통신으로 통해 받아온 데이터를 타입에 따라 다른 방식으로 처리해야 할 경우 사용
    • 다른 개발자가 생성한 변수의 타입을 파악할 때

const name = "Mike"; // 문자형
const age = 30; // 숫자형

const msg = `My Name is ${name}`;
console.log(msg);

// ` ` 안에서 변수 사용 시, 표현식도 사용 가능
const msg2 = `My age is ${age+5}.`;
console.log(msg2);

const infnty = 1/0;
console.log(infnty);
// > Infinity

const x = name/2;
console.log(x);
// > NaN   :   Not a number

let year;
console.log(year);
// > undefined

let user = null;
console.log(user);
// user는 존재하지 않는다는 의미로 이해

console.log(typeof 3);  // "number"
console.log(typeof name);  // "string"
console.log(typeof true);  // "boolean"
console.log(typeof "hi");  // "string"
console.log(typeof null);  // "object" : 객체형
// 하지만 null은 객체가 아님. 과거 js의 오류
console.log(typeof undefined);  // "undefined"

0개의 댓글