자바스크립트의 정의, 특징, 장단점, 구조, 실행위치

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

 

 

자바스크립트의 정의

클라이언트쪽에서 독립적으로 실행되는 프로그램을 작성하기 위한 스크립트 언어

넷스케이프 사의 브랜든 아이히Brendan Eich에 의해 모카라는 이름으로 만들고  이후 라이브 스크립트라는 이름으로 개발

썬마이크로시스템사와 공동으로 라이브스크립트를 확장한   JavaScript 탄생

   

 

 

자바스크립트의 특징

- 웹 문서(HTML)에 삽입해서 사용하는 스크립트 언어

- 웹 브라우저에서 웹 문서를 실행할 때 프로그램 코드가 해석됨

- 컴파일 과정을 거치지 않는 인터프리터 언어의 형태이기 때문에 비교적 자료형 조사를 철저하게 하지 않음

- 객체 지향적 특성을 모두 가지고 있다고 말할 수는 없지만 객체를 정의하여 사용할 수는   있음.

   

 

 

자바스크립트의 장점 및 단점

장점 - 자바스크립트는 HTML 파일 내에서 작성할 수 있으므로 개발 속도가 빠름
- 운영체제의 제한을 받지 않음
단점 - 소스 코드가 노출됨. 컴파일하지 않는 언어이므로 복사하여 사용할 수 있음
- 한정된 객체와 객체 함수 제공

   

 

 

자바스크립트의 기본 구조

<script>태그 안에서 코드 표시

<script type="text/javascript">
document.write('head에서 실행<br>');
</script>

   

   

 

자바스크립트 실행 위치

  • <head>태그에 <script> 태그 명시

<head> 태그안에 <script> 태그를 명시하면 <body> 태그가 동작하기 전에 자바스크립트 코드가 실행됨

   

  • <body> 태그에 <script> 태그 명시

<body> 태그 안에 <script> 태그를 명시하면 <head> 태그가 동작한 이후에 실행됨.

   

  • 자바스크립트를 외부 파일로 사용
<script type="text/javascript" src="자바스크립트파일명.js"></script>

   

  • HTML 태그에 인라인(inline) 형태로 삽입해서 사용
<input type="button" value="이동" onclick="location.href='index.html'">