-웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어
-자바스크립트는 브라우저 말고도 서버에서도 실행이 가능
-자바 스크립트 엔진 이라 불리는 특별한 프로그램이 들어있는 모든 디바이스에서 동작할 수 있다. 브라우저엔 자바스크립트 가상 머신이라 불리는 엔진이 내장되어 있는데 엔진마다 특유한 코드네임이 있다.
ex) V8 - Chrome, Opera / spiderMonkey - fireFox
엔진이 스크립트를 읽는다.(파싱)
읽어들인 스크립트를 기계어로 전환한다.(컴파일)
기계어로 전환된 코드가 실행된다. 기계어가 전환되었기 때문에 실행 속도가 빠르다.
-컴퓨터를 이용하여 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어
-자바스크립트 엔진이 동작하는 기본 원리 중 파싱한 스크립트를 기계어로 번역하는 과정
-자바스크립트로 작성한 프로그램을 script 라고 한다.
-자바스크립트를 지원하는 다양한 웹브라우저에서 자바스크립트가 공통되게 잘 작동하기 위해 만들어진 표준 규격
-html 추가 및 스타일 수정
-마우스 클릭이나 포인터의 움직임, keypress 등의 사용자 행동에 반응
-쿠키 설정
-클라이언트 측 데이터 저장(로컬 스토리지)
-html, css 와 완전히 통합할 수 있다.
-간단한 일은 간단하게 처리할 수 있게 해준다.
-모든 주요 브라우저에서 지원하고, 기본 언어로 사용된다.
-마이크로 소프트에서 구현한 자바스크립트의 슈퍼셋 프로그래밍 언어. 확장자로 .ts
를 사용한다.
-자료형의 명시화에 집중해 만든 언어. 개발을 단순화 하고 복작합 시스템을 지원하려는 목적으로 만들어졌다.
-자바스크립트는 브라우저에서만 쓸 목적으로 고안된 언어이지만, 지금은 다양한 환경에서 쓰이고 있다.
-오늘날 자바스크립트는 브라우저에서 가장 널리 사용되는 언어이다. html/css 와 완전한 통합이 가능하다.