JS | - Review 1 -

변수

변수(variable) 는 숫자 또는 문자열과 같은 값의 보관함(container) 이며,
상황에 따라 변할 수 있는 값이다.

변수선언을 통해 보관함을 확보하고
선언은 let 키워드와 변수의 이름을 사용한다.

ex) let myname;

보관함의 자리가 확보되면
그곳에 데이터를 저장할 수 있으며 이를 할당이라고 한다.
아래 예시에서 ' = ' 은 "같다" 라는 의미가 아니라 값을 할당한다는 의미이다.

ex) myname = 'bobby';

선언할당을 동시에 할 수 있다.

ex) let myname = 'bobby';

코드의 각 한줄을 표현식(expression)이라고 부르며
표현식이 무엇인지 알아내는 과정을 평가(evaluation)라고 한다.

ex) 'Hello ' + myname;
    'Hello bobby';
    // 첫 번째 줄 표현식에서 myname은 myname이 적힌 보관함의 데이터인 'bobby'로 대체된다.

타입

변수에는 다양한 타입(type)이 있다.
- Number(숫자)
- String(문자열)
- Boolean(true, false)
- Null
- Undefined

typeof

typeof 연산자는 데이터 타입을 나타내는 문자열을 리턴한다

ex) typeof 43;
    // "number"
    typeof 'love';
    // "string"
    typeof 'true';
    // "boolean"
    typeof 선언되지않은변수
    // "undefined"

연산자

비교연산자

  • === : 일치
  • !== : 불일치
  • == : 동등
  • != : 부등

    "===" 와 "==" 의 차이는 "===" 는 값과 유형이 같아야 참이 되고 "==" 은 값만 같으면 참이 된다.

ex) var num1 = 3;
    num1 === '3'; 
    // false
    // num1은 숫자 3이고, '3'은 문자 3이므로 3이라는 값은 같지만 유형(type)이 다르다. 그래서 false.
    num1 == '3';
    // true

네이밍 문법

cemelCase

CamelCase 낙타의 쌍봉과 같이 문자열의 첫 문자를 제외하고 단어의 첫 글자마다 대문자로 표현하는 방식이다.

변환 전 : MyVisitorCount
변환 후 : myVisitorCount

좋은 웹페이지 즐겨찾기