본문 바로가기
STUDY/JavaScript

[JavaScript] JS 알아보기

by bottlesun 2022. 11. 27.
728x90

Java Script

자바스크립트는 html css로만 만들어진 정적인 웹 브라우저에 동적인 작업을 위해 만들어진 프로그래밍 언어이다.

1. 자바스크립트 언어의 특징

자바스크립트는 동적 프로토 타입 기반 객체 기반의 언어다.

  • 자바스크립트는 객체 기반 언어이지만 JAVA C++ 등과 다르게 클래스라는 개념이 없다.
    만들려는 클래스의 틀에서 상속받아 내려오는 클래스 기반과 다르게 원형의 객체에서 복제 과정을 통해 새로운 객체를 생성하는 언어이다.

자바스크립트는 인터프린터 언어다.

  • 자바스크립트에서 작성 된 코드는 작성된 순서대로 위에서 아래로 읽어 출력을 한다.
    코드에 문제가 생길 경우 그 에러코드 이후의 코드들에 대한 분석을 하지 않는다.

자바스크립트는 웹에 특화된 언어다.

  • html문서의 정적인 부분을 동적이게 만들고자 나온 언어이기에 운영체제나 플랫폼등에 상관없이 잘 작동되고 확장성이 높다.

2. 자바스크립트가 하는 일

  1. HTML 페이지 변경 및 HTML 엘리먼트와 콘텐츠의 추가나 제거, HTML CSS의 스타일 변경
  2. 마우스 클릭이나 포인터의 움직임, 키보드 키 눌림 등과 같은 사용자 행동에 대한 이벤트
  3. 네트워크를 통해 서버에 요청 하거나 파일 다운로드 업로드 (AJAX)
  4. 웹 브라우저 제어, 쿠키 등의 설정과 조회

자바스크립트는

자바스크립트는 활용성이 높고, HTML CSS와 완전히 통합이 가능하다.
그래서 브라우저들에 호환이 잘되어 있기 때문에 모든 브라우저의 표준언어로 지원하고 사용이 되고 있다.

다른 언어들과 다르게 타입설정을 하지 않아도 되며, 간단히 작동 하는 방식을 쉽게 구현 할 수 있고, 서버가 없이도 로컬에서 동작하는 언어이기 때문에 활용하기에도 편리하다.

이외에도 자바스크립트를 이용해 서버나 모바일앱 백엔드요소의 일들도 구현이 가능하다.

728x90

댓글