IT/Back-end
JavaScript
1am_wish
2022. 9. 17. 21:12
728x90
반응형
- JavaScript를 사용하면 페이지에 상호 작용을 추가할 수 있습니다. 웹 사이트에서 볼 수 있는 일반적인 예는 슬라이더, 클릭 상호 작용, 팝업 등입니다.
- HTML안에 작성할 수 있고 웹페이지를 불러올 때 자동으로 실행
- 브라우저가 아닌 서버에서도 실행
- 브라우저엔 자바스크립트 가상 머신이라는 엔진 내장
- 자바스크립트가 브라우저에서 할 수 있는 일
- 페이지에 새로운 HTML 을 추가하거나 기존 HTML 또는 CSS 수정하기
- 마우스 클릭과 같은 행동에 반응
- 네트워크를 통해 서버에 요청을 보내거나 (ajax, axios) 파일 다운,업로드 등
- 쿠키를 가져오거나 설정하기, alert, confirm 등
- 클라이언트 측에 데이터 저장하기(로컬 스토리지)
- 자바스크립트가 브라우저에서 할 수 없는 일 : 보안을 위해 제한
- 디스크 내 임의의 파일의 수정하는 것에 제약
- input태그를 통해 특정 상황에만 파일 접근 가능
- 카메라와 마이크 등 디바이스와의 작용은 명시
- 탭과 창마다 서로의 정보 알 수 없음
- 강점
- HTML, CSS와 공존
- 간단한일은 간단하게 처리
- 주요 브라우저에서 지원, 기본 언어
- 컴파일 과정이 없기 때문에 비교적 빠름
- 특징
- 객체 기반의 언어. 그러나 상속과 클래스는 없음
- 인터프리터 언어로서 웹 브라우저에 의해 해석 및 실행
- 연산 제어 등 프로그래밍적 요소 추가 및 클라이언트의 자원 사용 가능
728x90
반응형