데이터 타입
원시타입
- Number(숫자)
형태 : 10, 10.123var integer = 10; // 정수 var double = 10.12; // 실수 var negative = -20; // 음의 정수
- String(문자열)
형태 : 'abc', "abc",abc
var str = "string"; // 큰 따옴표 str = 'string'; // 작은 따옴표 str = `string`; // 백틱(ES6 템플릿 리터럴)
- Boolean(논리값)
형태 : true, falsevar 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;
딥다이브 열심히 보시네요ㅎㅎ