모던 자바스크립트 Deep Dive. 03

Dana·2021년 11월 30일
0

Deep Dive

목록 보기
3/5
post-thumbnail

데이터 타입

원시타입

  • Number(숫자)
    형태 : 10, 10.123
var integer = 10;        // 정수
var double = 10.12;      // 실수
var negative = -20;      // 음의 정수
  • String(문자열)
    형태 : 'abc', "abc", abc
var str = "string"; // 큰 따옴표
str = 'string';     // 작은 따옴표
str = `string`;     // 백틱(ES6 템플릿 리터럴)
  • Boolean(논리값)
    형태 : true, false
var foo = true;
var bar = false;
// typeof 연산자는 타입을 나타내는 문자열을 반환한다.
console.log(typeof foo); // boolean
console.log(typeof bar); // boolean
  • undefined 타입
    var 키워드로 선언된 변수에 암묵적으로 할당되는 값
var foo;
console.log(foo); // undefined
  • null 타입
    값이 없다는 것을 의도적으로 명시할 때 사용하는 값
var foo = 'Lee';
foo = null;  // 참조 정보가 제거됨

객체란?

데이터와 그 데이터에 관련한 동작(절차, 방법, 기능)을 모두 포함할 수 있는 개념적 존재

자바스크립트는 객체(object) 기반의 스크립트 언어로서 자바스크립트를 이루고 있는 거의 “모든 것”이 객체이다.

변수란?

프로그램에서 사용되는 데이터를 일정 기간 동안 기억하여 필요한 때에 다시 사용하기 위해 데이터에 고유의 이름인 식별자(identifier)를 명시한 것

var score;  // 변수의 선언
score = 50; // 값의 할당
score = 100; // 값의 재할당
score;      // 변수의 참조
// 변수의 선언과 할당
var average = (50 + 100) / 2;
profile
웹개발

2개의 댓글

comment-user-thumbnail
2021년 11월 30일

딥다이브 열심히 보시네요ㅎㅎ

답글 달기
comment-user-thumbnail
2021년 11월 30일

딥다이브 묘하게 재밌습니다.

답글 달기