Javascript 5

[JS] 자바스크립트의 데이터 타입

자바스크립트의 데이터 타입 데이터 타입은 값의 종류를 말한다. 자바스트립트(ES6 기준)는 7개의 데이터 타입을 제공한다. 7개의 데이터 타입은 원시 타입과 객체 타입으로 분류할 수 있다. 원시 타입 primitive type 숫자 타입 : number, 정수와 실수 구분없이 하나의 숫자 타입만 존재한다. 문자열 타입 : string 불리언 타입 : boolean, 참(true)과 거짓(false) undefined 타입 : var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 : 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 : ES6에서 추가된 타입 객체 타입 object/reference type 객체, 함수, 배열 등 6.1 숫자 타입 C나 자바의 경우, 정수와 실수..

Javascript 2022.06.26

[JS] 자바스크립트의 변수

1. 변수란 무엇인가? 왜 필요한가? 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다. 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 갓을 읽어 들여 재사용하기 위해 변수라는 매커니즘을 제공한다. 즉, 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 고간을 식별하기 위해 붙인 이름을 말한다. 상징적 이름인 변수는 프로그래밍 언어의 컴파일러 또는 인터프리터에 의해 값이 저장된 메모리 공간의 주소로 치환되어 실행된다. 따라서 개발자가 직접 메모리 주소를 통해 값을 저장하고 참조할 필요가 없고 변수를 통해 안전하게 값에 접근할 수 있다. 변수 이름 : 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름 변수 값 : 변수에 저장된 값 할당 : 변수..

Javascript 2022.06.20

[JS] Date 객체

Date Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담는다. 1970년 1월 1일 자정과의 시간 차이를 초 단위로 나타내는 UNIX 시간과는 다르다. 국제 표준 시간인 협정 세계시(UTC)는 그리니치 평균시(GMT)에 기반하며, UTC와 GMT는 초의 소숫점 단위에서만 차이가 난다. 그리니치 평균시(GMT)는 영국의 런던을 기점으로 하고 있어 우리나라와는 +9 시간 차이가 있다.(우리나라가 9시간 빠르다) Date 객체의 중심을 구성하는 시간 값은 UTC 기준이지만, 날짜와 시간 등 구성 요소를 가져오는 메서드는 모두 현지의 시간대를 사용한다! Date 의 최대 값은 JavaScript 에서의 안전한 최대 정수(Number.MAX_SAFE..

Javascript 2022.05.19

[JS] 변수의 유효 범위

프로그램에서 어떤 변수가 정의되어 있는 영역을 말한다. 변수의 수명을 의미한다. 전역변수 전역 변수의 유효범위는 전역적(global)이다. 전역변수는 var를 생략할 수 있다. var vscope = 'global';//전역변수 function fscope(){ alert(vscope); } fscope(); //'global' 지역변수 어떤 함수 안에서 선언된 변수는 오직 해당 함수 몸체 안에서만 정의된다.(local) 지역변수는 var를 생략할 수 없다. 함수 내에서만 지역변수를 선언할 수 있다. var vscope = 'global'; //전역변수 function fscope(){ var vscope = 'local';//지역변수 alert(vscope); } fscope(); //'local' 같..

Javascript 2022.01.30

[JS] 자바스크립트란?

자바스크립트 란? 자바스크립트는 복잡한 것을 웹페이지에 적용할 수 있게하는 스크립트 또는 프로그래밍 언어다. HTML은 제공할 웹 컨텐츠의 구조와 의미를 문단, 제목, 표, 삽입, 이미지, 동영상 등으로 정의하고 부여하는 마크업 언어이다. CSS는 배경색, 폰트 등의 레이아웃을 지정하여 HTML 컨텐츠를 꾸미는 스타일 규칙 언어이다. JavaScript는 동적으로 컨텐츠를 바꾸고, 멀티미디어를 다루고, 움직이는 이미지 등을 할 수 있는 스크립트 언어이다. 역사 초기의 웹은 변화하지 않는 정적인 글자로 꾸며진 HTML 페이지였다. 1995년, 넷스케이프 사는 HTML 페이지에 움직임을 주기위해 프로그램 언어를 추가했다. Brendan Erich는 10일 만에 언어를 완성했고, ‘Mocha’라는 이름을 붙였..

Javascript 2022.01.04