[JS]_변수의 자료형과 type of 연산자

seul·2022년 4월 26일
1

JavaScript

목록 보기
1/2
post-thumbnail

변수(Variables)

  • 값을 저장하는 공간
  • 자료를 저장할 수 있는 이름이 주어진 기억 장소

변수 선언

let a;          //함수 선언 
console.log(a); //undefined 출력

a = 1;    //변수에 값 할당 
console.log(a);

let b = 0;    // 변수 선언과 할당       
console.log(b);

let c = 3, d = 4;    //변수 여러개 동시에 선언, 할당하기(키워드는 한번만 사용) 
console.log(c, d);

letconst의 차이

  • let은 값을 재할당 가능
  • const는 재할당 불가능, 주로 상수를 선언하는 키워드로 사용
  • 둘다 중복 선언은 ❌

변수 이름짓기

  • 저장된 값을 잘 나타낼 있는 이름
  • 변수 이름 짓는 규칙
    - 라틴 문자(0-9, a-z, A-Z) 사용
    • 대소문자를 구분 (myage 와 myAge는 다름)
    • camelCase 추천
    • 숫자로 시작하면 ❌
    • 특수문자(_, $예외)
    • 예약어(js 실제 구문을 구성하는 단어-function, let, for 등) 사용 ❌
    • 최대한 의미있고, 구체적인 이름으로 짓기

자료형Data type

1. primitive values(원시 자료형)

  • 단일 데이터
  • number, bigInt, string, boolean, null, undefined, symbol
  • undefined는 변수에 값이 할당되지 않은 것, null은 값이 비어있다는 것을 나타내는 것

2. Object(객체)

  • 복합 데이터
  • 여러가지 데이터를 한번에 묶을 수 있는 데이터 타입
  • 원시가 아닌 모든 데이터 타입
  • object, function

typeof 연산자

  1. typeof 연산자를 이용하면 특정 값의 타입을 확인할 수 있다.

  2. 사용방법
    typeof 값;
    : typeof 뒤에 특정값을 입력하면 된다.

  3. 실습

    • 여러가지 값을 넣어서 타입 확인하기
    console.log(typeof 1024);   //number
    console.log(typeof "text");  //string
    console.log(typeof false);  //boolean
    console.log(typeof undefined); //undefined
    console.log(typeof null) //object
    console.log(typeof NaN) //number
    • 변수에 값을 넣어서 타입 확인하기
    let num = 99;
    let string = "text";
    let fruits = ['apple','banana','kiwi'];
    let person = {
    		name: 'Steve',
    		age: 32,
    		isStudent: true,
    }
    
    console.log(typeof num);  //number
    console.log(typeof string);  //string
    console.log(typeof fruits);  //object
    console.log(typeof person);  //object

새롭게 알게 된 것!

  • undefined의 데이터 타입은 undefined 이다.
  • 함수의 데이터타입은 typeof 연산을 통해 function 으로 출력됨.
  • (typeof 연산 결과)배열의 타입은 object , null의 타입도 object으로 출력됨.
profile
Connecting dots

0개의 댓글