본문 바로가기

자바스크립트 정리본

자바스크립트 : JavaScript란?

웹 프로그래밍을 한다면 필요한 필수적인 언어는 바로 자바스크립트입니다.

자바스크립트에 대한 특징을 간단하게 알아보도록 하겠습니다.

 

 

 

 

자바스크립트란?

웹 페이지에 스크립트 형식으로 삽입하여 웹 페이지에 생동감을 불어넣어주는 언어입니다.

특별한 준비나 컴파일 없이 실행및 작성이 가능합니다.

브라우저 상에서만 작동하기 때문에, 메모리나 CPU의 저수준 영역의 조작을 허용하지 않습니다.

자바와는 이름빼고 관련이 없는 언어입니다.

 

 

 

 

자바스크립트의 장점

  1. Html/Css와 완전한 통합이 가능
  2. 간단한 처리기능
  3. 모든 브라우저에서 지원되는 기본언어

위 세가지 장점으로 인해 웹 프로그래밍에서 JavaScript의 존재는 필수적이 됩니다.

 

호이스팅

코드가 실행되기 전, 변수, 함수, 클래스, 선언문들이 맨 위로 끌어올려지는것처럼 되는 현상입니다.

이때문에 함수를 사용한 뒤, 아래에 함수를 정의하여도 작동되지만,

이러한 특성때문에 코드의 가독성 및 유지 보수에 문제가 생기는 경우도 있습니다.

 

형 변환

자바스크립트의 값은 대부분 적절한 자료형으로 변환됩니다.

그 이전까지는 let, const 와 같은 변수와 상수로 선언하며, 어떤 값이 들어가는지에 따라 변환됩니다.

 

 

 

 

자바스크립트의 실행

자바스크립트는 다양한 환경에서 실행할 수 있습니다.

브라우저에는 자바스크립트 가상 머신이라는 엔진이 존재하기 때문에, 웹 개발자환경에서 간단한 코드를 작성할 수 있습니다.

또한 서버에서도 간단하게 실행 가능하며, Node.js 환경에서는 임의의 파일을 읽거나 쓰고 네트워크 요청을 보낼 수 있습니다.