JavaScript는 네트워크 프로토콜이 아니라 해석된 스크립트 언어입니다. Javascript는 프로토타입 상속 객체 지향 동적 유형의 대소문자 구분 클라이언트 측 스크립팅 언어입니다. 주요 목적은 서버 측 언어로 인한 속도 문제를 해결하고 고객에게 보다 원활한 탐색 효과를 제공하는 것입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
Javascript는 Netscape의 LiveScript에서 개발된 프로토타입 상속, 객체 지향, 동적으로 유형 지정, 대소문자 구분 클라이언트 측 스크립팅 언어입니다. 주요 목적은 Perl과 같은 서버 측 언어가 남긴 속도 문제를 해결하는 것입니다. 더욱 원활한 브라우징 경험을 제공합니다. 당시에는 서버에서 데이터를 검증해야 했는데, 네트워크 속도가 28.8kbps에 불과해 검증 단계에 너무 많은 시간이 낭비되었습니다. 그래서 넷스케이프의 브라우저 네비게이터에는 데이터 검증의 기본 기능을 제공하기 위해 자바스크립트가 추가됐다.
JavaScript의 정식 명칭은 "ECMAScript"입니다. 이 표준은 ECMA 조직에서 개발하고 유지 관리합니다. ECMA-262는 공식 JavaScript 표준입니다. 이 표준은 JavaScript(Netscape) 및 JScript(Microsoft)를 기반으로 합니다. Netscape(Navigator 2.0)의 Brendan Eich는 1996년 이후 모든 Netscape 및 Microsoft 브라우저에 등장한 언어를 발명했습니다. ECMA-262의 개발은 1996년에 시작되었으며, 1997년 7월 ECMA 총회에서 첫 번째 버전이 채택되었습니다.
JavaScript 스크립트 언어는 다음과 같은 특징을 가지고 있습니다.
(1) 스크립트 언어. JavaScript는 C, C++와 같은 언어가 먼저 컴파일된 후 실행되는 반면 JavaScript는 프로그램 실행 중에 한 줄씩 해석됩니다.
(2) 객체 기반. JavaScript는 객체를 생성할 수 있을 뿐만 아니라 기존 객체를 사용할 수도 있는 객체 기반 스크립팅 언어입니다.
(3)간단해요. JavaScript 언어는 약한 유형의 변수 유형을 사용하며 사용되는 데이터 유형에 엄격한 요구사항을 적용하지 않습니다. 이는 Java의 기본 명령문 및 제어를 기반으로 하는 스크립팅 언어이며 디자인이 간단하고 컴팩트합니다.
(4)동적. JavaScript는 웹 서버를 통하지 않고 사용자 입력에 응답할 수 있는 이벤트 중심 스크립팅 언어입니다. 웹 페이지를 방문할 때 JavaScript는 마우스를 클릭하거나 위 또는 아래로 이동하거나 창에서 이동할 때 이러한 이벤트에 직접 응답할 수 있습니다.
(5) 크로스 플랫폼. JavaScript 스크립팅 언어는 운영 체제에 의존하지 않으며 브라우저 지원만 필요합니다. 따라서 JavaScript 스크립트를 작성한 후에는 컴퓨터의 브라우저가 JavaScript 스크립팅 언어를 지원하는 경우 모든 컴퓨터에서 사용할 수 있습니다. JavaScript는 대부분의 브라우저에서 지원됩니다. PHP, ASP 등의 서버 측 스크립팅 언어와 달리 JavaScript는 주로 사용자의 브라우저에서 실행되는 클라이언트 측 스크립팅 언어로 사용되며 서버 지원이 필요하지 않습니다. 따라서 초창기 프로그래머들은 서버의 부담을 줄이기 위해 자바스크립트를 선호했지만, 동시에 보안이라는 또 다른 문제도 불러일으켰다.
서버가 더욱 강력해짐에 따라 프로그래머는 보안을 보장하기 위해 서버에서 실행되는 스크립트를 선호하지만 JavaScript는 크로스 플랫폼과 사용하기 쉬운 장점으로 인해 여전히 인기가 있습니다. 동시에 일부 특수 기능(예: AJAX)은 클라이언트 측에서 지원되기 위해 JavaScript에 의존해야 합니다.
주요 기능
1. HTML 페이지에 동적 텍스트를 삽입합니다.
2. 브라우저 이벤트에 응답합니다.
3. HTML 요소를 읽고 작성합니다.
4. 서버에 제출하기 전에 데이터의 유효성을 검사하세요.
5. 방문자의 브라우저 정보를 감지합니다. 생성 및 수정을 포함하여 쿠키를 제어합니다.
6. Node.js 기술을 기반으로 한 서버 측 프로그래밍.
【관련 권장 사항: javascript 학습 튜토리얼】
위 내용은 JavaScript는 네트워크 프로토콜입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!