>  기사  >  웹 프론트엔드  >  자바스크립트가 뭐야?

자바스크립트가 뭐야?

青灯夜游
青灯夜游원래의
2021-09-02 16:11:585980검색

Javascript는 기능 우선 순위가 높은 경량, 해석 또는 JIT(Just-In-Time) 컴파일 프로그래밍 언어로, 인터넷을 위한 고급 스크립트 언어입니다. JavaScript는 웹 애플리케이션 개발에 널리 사용되어 왔으며 사용자에게 더욱 부드럽고 아름다운 탐색 효과를 제공하기 위해 웹 페이지에 다양한 동적 기능을 추가하는 데 자주 사용됩니다.

자바스크립트가 뭐야?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript(줄여서 "JS")는 기능 우선순위를 갖는 경량, 해석 또는 JIT(Just-In-Time) 컴파일 프로그래밍 언어입니다. 웹 페이지 개발을 위한 스크립팅 언어로 유명하지만 브라우저가 아닌 많은 환경에서도 사용됩니다. JavaScript는 다중 패러다임 동적 스크립팅 언어인 프로토타입 프로그래밍을 기반으로 하며 객체 지향, 명령형, 선언적 및 함수형 프로그래밍 패러다임.

JavaScript는 모든 웹 브라우저에서 지원되는 웹 지향 프로그래밍 언어로 가장 널리 사용되는 스크립트 프로그래밍 언어 중 하나이며 웹 디자인 및 웹 애플리케이션을 위해 반드시 마스터해야 하는 기본 도구이기도 합니다. 이는 웹 애플리케이션 개발에 널리 사용되어 왔으며 사용자에게 더욱 부드럽고 아름다운 탐색 효과를 제공하기 위해 웹 페이지에 다양한 동적 기능을 추가하는 데 자주 사용됩니다.

JavaScript History

1995년 2월 Netscape는 Netscape Navigator 2 브라우저를 출시하고 이 브라우저에서 개발 도구인 LiveScript를 무료로 제공했습니다. 당시 Java가 더 인기가 있었기 때문에 Netscape는 LiveScript의 이름을 원래 JavaScript 1.0 버전이기도 한 JavaScript로 변경했습니다.

JavaScript 1.0의 인기로 인해 Netscape는 Netscape Navigator 3에서 JavaScript 1.1 버전을 출시했습니다. 곧 Microsoft는 Internet Explorer 3에 스크립팅 기능도 추가했습니다. Netscape의 JavaScript에 대한 분쟁을 피하기 위해 Microsoft는 이를 JScript로 명명했습니다.

1997년 ECMA(유럽 컴퓨터 제조업체 협회)는 JavaScript 1.1을 기반으로 하는 스크립트 언어 표준인 ECMA-262를 공식화하고 이름을 ECMAScript로 지정했습니다.

1998년 국제표준화기구(International Organization for Standardization)와 국제전기기술위원회(ISO/IEC)는 ECMAScript 표준(예: ISO/IEC-16262)을 채택했습니다. 그 이후로 브라우저 제조업체는 ECMAScript를 해당 JavaScript 구현의 표준으로 사용해 왔습니다. JavaScript는 공식적으로 조각화에서 표준화로 이동했습니다.

JavaScript 구성

ECMAScript는 JavaScript의 표준이지만 JavaScript와 동일하지도 않고 유일한 표준화된 사양도 아닙니다.

사실 완전한 JavaScript 구현은 다음 3가지 부분으로 구성됩니다.

  • Core(ECMAScript): 언어의 핵심 부분입니다.

  • Document Object Model(DOM): 웹 문서 작업 표준입니다.

  • 브라우저 개체 모델(BOM): 클라이언트 및 브라우저 창 작업의 기초입니다.

웹 브라우저는 ECMAScript 구현을 위한 호스트 환경 중 하나일 뿐입니다. 호스트 환경은 기본적인 ECMAScript 구현뿐만 아니라 다양한 확장 기능도 제공합니다.

문서 개체 모델은 HTML의 API(응용 프로그래밍 인터페이스)입니다. DOM은 전체 문서를 트리 노드 구조로 매핑하여 JavaScript 스크립트를 통한 빠른 액세스 및 작업을 용이하게 합니다.

IE3.0 및 Netscape Navigator 3.0은 BOM(브라우저 개체 모델)이라는 새로운 기능을 제공합니다. BOM을 사용하면 창 이동, 접근 내역, 동적 탐색 등 브라우저 창에 액세스하고 조작할 수 있습니다. DOM과 달리 BOM은 JavaScript의 일부일 뿐 표준 표준을 형성하지는 않지만 기본적으로 모든 브라우저에서 지원됩니다.

JavaScript 스크립팅 언어에는 다음과 같은 특징이 있습니다.

  • 스크립팅 언어. JavaScript는 C, C++와 같은 언어가 먼저 컴파일된 후 실행되는 반면 JavaScript는 프로그램 실행 중에 한 줄씩 해석됩니다.

  • 객체 기반. JavaScript는 객체를 생성할 수 있을 뿐만 아니라 기존 객체를 사용할 수도 있는 객체 기반 스크립팅 언어입니다.

  • 간단합니다. JavaScript 언어는 약한 유형의 변수 유형을 사용하며 사용되는 데이터 유형에 엄격한 요구사항을 적용하지 않습니다. 이는 Java의 기본 명령문 및 제어를 기반으로 하는 스크립팅 언어이며 디자인이 간단하고 컴팩트합니다.

  • 동적. JavaScript는 웹 서버를 통하지 않고 사용자 입력에 응답할 수 있는 이벤트 중심 스크립팅 언어입니다. 웹 페이지를 방문할 때 JavaScript는 마우스를 클릭하거나 위 또는 아래로 이동하거나 창에서 이동할 때 이러한 이벤트에 직접 응답할 수 있습니다.

  • 크로스 플랫폼. JavaScript 스크립팅 언어는 운영 체제에 의존하지 않으며 브라우저 지원만 필요합니다. 따라서 JavaScript 스크립트를 작성한 후에는 컴퓨터의 브라우저가 JavaScript 스크립팅 언어를 지원하는 경우 모든 컴퓨터에서 사용할 수 있습니다. JavaScript는 대부분의 브라우저에서 지원됩니다. PHP, ASP 등의 서버 측 스크립팅 언어와 달리 JavaScript는 주로 사용자의 브라우저에서 실행되는 클라이언트 측 스크립팅 언어로 사용되며 서버 지원이 필요하지 않습니다. 따라서 초창기 프로그래머들은 서버의 부담을 줄이기 위해 자바스크립트를 선호했지만, 동시에 보안이라는 또 다른 문제도 불러일으켰다.

【추천 학습: javascript 고급 튜토리얼

위 내용은 자바스크립트가 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.