[javascript]

2022. 7. 18. 15:27JSP

728x90

📋javascript

-자바스크립트는 객체기반의 스크립트 언어이다. 

HTML로는 웹의 내용을 작성하고, css로는 웹을 디자인하며, 자바스크립트로는 웹의 동작을 구현할 수 있다.

 

-자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있다.

 

스크립트 언어란?

기존에 이미 존재하는 소프트웨어를 제어하기 위한 용도로 쓰이는 언어

 

📋javascript가 가지고 있는 언어적 특징

1. 자바스크립트는 객체 기반의 스크립트 언어이다.

2. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어다.

(인터프리터 : 코드를 한 줄씩 읽어내려가며 실행하는 프로그램)

3. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있다.

 

📋자바와 자바스크립트   (다른 점이 훨씬 많다.)

자바와 자바스크립트는 그 이름만 놓고 보면 서로 관련이 있는 언어로 생각되기 쉽다.

하지만 두 언어는 서로 직접적인 관련은 없으며, 비슷한 점보다는 다른 점이 훨씬 많다.

문법상 비슷한 부분은 두 언어의 문법이 모두 c언어를 기반으로 만들어졌기 때문이다.

 

자바(컴파일 언어) 자바스크립트(인터프리터 언어)
타입 검사 엄격 타입 명시 x
클래스(class) 기반의 객체지향 언어 프로토타입(prototype)기반의 객체지향언어

 

📋웹 문서안에 <script>태그

자바스크립트 소스코드가 짧을 경우 웹문서에서 자바스크립트를 실행할 위치에 바로 코드를 작성할 수 있다.

웹 문서에서 <script>와 </script> 태그 사이에 실행할 자바스크립트 소스를 작성하는 것이다.

<script> 태그는 웹 문서안의 어디든 위치할 수 있고 삽입된 위치 그 자리에서 바로 스크립트가 실행된다.

 

자바스크립트는 웹 문서에서 이미지나 텍스트 등의 요소를 제어하는 경우가 많으므로 

되도록이면 이미지나 텍스트 등을 다 표시한 후에 실행하는 것이 좋다.

그래서 </body> 태그 직전에 자바스크립트 소스를 삽입한다.

영어 대소문자를 구별하므로 소스를 작성할 때 주의해야 한다.