[JavaScript] - 변수와 자료형(Variable, Type)

NOWANDHERE·2020년 10월 2일
0

JavaScript

목록 보기
1/12
post-thumbnail

변수와 타입 (Variable, Type)

🌻 변수는 이름이 붙은 값을 의미한다

변수(Variable)


Achievement Goals

  • 변수의 선언과 할당에 대해서 설명하고 코드로 작성할 수 있어야 한다.
  • 표현문이 값으로 변환되어서 변수에 할당되어 담기는 과정을 설명할 수 있어야 한다.

변수는 상황에 따라 변할 수 있는 값

  • 선언은 let myname;
    • 선언은 let으로 하고, 한번만 한다.

  • 할당은 myname = 'Steve';
    • 같다는 말이 아니다. myname'Steve'를 대입하는 것이다.

  • 같이 쓰면 let myname = 'Steve';

대표적인 예

  • let pi = 3.141592;

  • 표현식(expression)에서 이러한 변수들을 사용할 수 있다.
    • pi * 5 * 5 // 반지름이 5인 원의 넓이
    • pi * 7 * 7 // 반지름이 7인 원의 넓이

  • 위 식에서 반지름도 변수로 둘 수 있다.
    • let radius = 5;
    • pi * radius * radius

  • 결과물을 다시 변수로 담을 수 있다.
    • let areaOfCircle = pi * radius * radius;
      • 변수명에는 공백을 쓸 수 없으므로 보통 단어의 첫 글자를 대문자로 써 붙인다. 낙타 등 모양처럼 생겨 Camel Case라고 부른다.
  • 변수는 동일한 변수를 이용해 대입할 수 있다.
    • let sum = 1;
    • sum = sum + 2;
    • sum = sum + 3;
    • sum = sum + 4;

타입(Type)


Achievement Goals

  • 타입마다 다른 속성과 메소드가 있다는 것을 이해할 수 있어야 한다.
  • typeof 를 활용하여 특정 값의 타입을 확인할 수 있다.
  • ==!=가 타입 검사를 하지 못한다는 것을 알 수 있다.
  • 타입의 종류가 크게 6가지라는 것을 알고 있다.

문자열(String)

  • 문자열은 데이터에 문자를 저장하는 것이다.
    • let string1 = 'string';
    • let string2 = "string";
    • let string3 = "'string'";
    • let string4 = '"string"';
      - 문자열은 큰따옴표나 작은따옴표 중에 상황에 맞게 하나를 쓰면 된다. 작은따옴표가 문자열에 포함되어 있으면 큰따옴표로 감싼다. 반대의 상황은 반대로 하면 된다.

  • typeof string1 : "string"

숫자(Number)

  • 숫자를 저장한다.
    • let number1 = 5;
    • let number2 = 5.6;

  • typeof number1 : "number"

불린(Boolean)

  • TrueFalse이다.
    • let boolean1 = true;
    • let boolean2 = false;

  • typeof boolean1 : "boolean"

Null & Undefined

  • undefined는 변수를 만들어 놓았는데 아무 값도 집어넣지 않았을 때 자동으로 undefined(말 그대로 정해지지 않음)가 된다.
    • let a; // 자동으로 undefined가 들어간다.

  • null은 빈 값을 변수에 의도적으로 넣는 것이다. null은 그냥 넣는게 아니라 기존에 값을 지울 때 사용한다.
    • let b = 10;
    • b = null;

객체(Object) / 배열(Array) / 함수(Function)

  • 객체는 배열과 함수 모두를 포함한다.
  • 함수도 타입이다.

배우는 단계라 오류가 있을 수 있습니다. 틀린 내용은 댓글 달아주시면 수정하겠습니다. 감사합니다 :)

0개의 댓글

관련 채용 정보