JavaScript는 HTML, CSS와 함게 웹을 구성하는 요소 중 하나로 프로그래밍 언어로서 웹 페이지에 생동감을 불어 넣기 위해 만들어진 언어
이미지 슬라이드 효과, 팝업 효과 등의 기능을 포함한 동적인 웹사이트 제작 시 사용되는 프로그래밍 언어
개발자가 별도로 컴파일 작업을 수행하지 않는 인터프리터 언어
명령형, 함수형, 프로토타입 기반 객체지향을 지원하는 멀티 패러다임 프로그래밍 언어
자바스크립트 엔진이 있는 환경이면 자바스크립트 코드를 해석하고 실행 가능
브라우저에는 자바스크립트 엔진이 내장되어 자바스크립트 실행 가능
여러 브라우저의 자바스크립트 엔진은 EMAScript 규격을 준수
Chrome - V8
Firefox - SpiderMonkey
Safari - JavaScriptCore
IE edge - V8
자바스크립트의 표준 명세인 ECMA-262을 지칭
인터프리터 : 런타임 시 코드를 한 줄씩 번역해서 실행
번역속도 : 빠름
실행속도 : 느림
컴파일러 : 실행하기 전 모든 코드를 컴파일 후 실행
번역 속도 : 느림
실행속도 : 빠름
Document = HTML 문서
Dom = JS로 HTML을 변경할 수 있게 해주는 인터페이스
document.write()
: 웹페이지 화면 상에 출력되는 것
console.log()
: 개발자 도구의 콘솔 창에서 확인 가능
<< external >>
<html>
<body>
<script src="index.js"></script>
</body>
</html>
<< internal >>
<html>
<script>
</script>
<html>