JavaScript는 문자 그대로의 스크립팅 언어로, 동적으로 유형이 지정되고 약하게 유형이 지정되는 프로토타입 기반 언어입니다. JS 언어는 약한 유형의 변수 유형을 사용하며 사용되는 데이터 유형에 엄격한 요구 사항을 적용하지 않습니다. JS는 웹 서버를 통하지 않고 사용자 입력에 응답할 수 있는 이벤트 중심 스크립팅 언어입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript는 문자 그대로의 스크립팅 언어로, 동적으로 유형이 지정되고 약하게 유형이 지정되는 프로토타입 기반 언어입니다. 해당 인터프리터는 브라우저의 일부이며 클라이언트 측 스크립팅 언어에서 널리 사용되는 JavaScript 엔진이라고 하며 HTML 웹 페이지에 동적 기능을 추가하기 위해 처음으로 사용되었습니다.
JavaScript(줄여서 "JS")는 현재 가장 인기 있고 널리 사용되는 클라이언트 측 스크립팅 언어로 웹 페이지에 동적 효과와 대화형 기능을 추가하는 데 사용되며 웹 개발 분야에서 결정적인 역할을 합니다. .
JavaScript는 다음과 같은 특징을 가지고 있습니다.
Interpreted Scripting Language
JavaScript는 먼저 컴파일하고 실행해야 하는 C, C++ 및 기타 언어와 달리 JavaScript로 작성된 코드입니다. 컴파일할 필요가 없으며 직접 실행할 수 있습니다.
객체 지향
JavaScript는 객체 지향 언어입니다. JavaScript를 사용하면 객체를 생성할 수 있을 뿐만 아니라 기존 객체를 조작하고 사용할 수도 있습니다.
약한 유형
JavaScript는 사용되는 데이터 유형에 대한 엄격한 요구 사항이 없는 약한 유형의 프로그래밍 언어입니다. 예를 들어 변수를 어떤 유형으로든 초기화할 수 있고 변수 유형을 변경할 수도 있습니다. 언제든지.
Dynamics
JavaScript는 웹 서버의 도움 없이 사용자 입력에 응답할 수 있는 이벤트 중심 스크립트 언어입니다. 예를 들어 웹 페이지를 방문할 때 마우스를 사용하여 웹을 변경합니다. 페이지를 클릭하거나 스크롤할 때 JavaScript는 이러한 이벤트에 직접 응답할 수 있습니다.
Cross-platform
JavaScript는 운영 체제에 의존하지 않으며 브라우저에서 실행될 수 있습니다. 따라서 JavaScript 스크립트를 작성한 후에는 시스템의 브라우저가 JavaScript를 지원하는 한 모든 시스템에서 실행할 수 있습니다.
확장된 지식:
프로그래밍 언어는 데이터 유형에 따라 대략 두 가지 범주로 나눌 수 있습니다. 하나는 정적인 유형의 언어이고 다른 하나는 동적 유형의 언어입니다.
정적 유형 언어는 컴파일 타임에 변수 유형을 결정하는 반면, 동적 유형 언어의 변수 유형은 프로그램이 실행될 때 변수에 특정 값이 할당될 때까지 특정 유형을 갖지 않습니다.
정적 유형 언어의 장점과 단점
정적 유형 언어의 장점은 컴파일 타임에 유형 불일치 오류를 찾을 수 있다는 것입니다. 편집기는 프로그램 실행 중에 발생할 수 있는 일부 오류를 방지하는 데 도움이 됩니다. 둘째, 프로그램에 데이터 유형이 명확하게 지정되어 있으면 컴파일러는 이 정보를 기반으로 프로그램에 대한 일부 최적화 작업을 수행하여 프로그램의 실행 속도를 향상시킬 수도 있습니다.
정적 유형 언어의 단점은 무엇보다도 프로그래머가 강력한 계약에 따라 프로그램을 작성하고 각 변수에 대한 데이터 유형을 지정해야 한다는 점입니다. 최종 분석에서는 이는 우리가 높은 수준으로 작성하는 데 도움을 주기 위한 수단일 뿐입니다. - 프로그램 작성의 목적보다는 신뢰성 프로그램. 결국 대부분의 사람들이 프로그램을 작성하는 목적은 요구 사항을 완료하고 제품을 제공하는 것입니다. 둘째, 유형 선언은 프로그램 작성 과정에서 더 많은 코드를 추가하게 되므로 이러한 세부 사항은 프로그래머가 비즈니스 논리에 대해 생각하는 데 방해가 됩니다.
동적 유형 언어의 장점과 단점
동적 유형 언어의 장점은 작성되는 코드가 적고 프로그래머가 비즈니스 로직에 더 집중할 수 있다는 것입니다. 유형을 구분하지 않으면 프로그램을 이해하기 어려울 수도 있지만, 전체적으로 코드의 양이 적을수록, 논리적 표현에 중점을 둘수록 프로그램을 읽는 데 도움이 됩니다.
동적 유형 언어의 단점은 변수의 유형을 보장할 수 없기 때문에 프로그램 실행 중에 유형 관련 오류가 발생할 수 있다는 것입니다.
변수 유형에 대한 동적 유형 언어의 허용 오차는 실제 코딩에 큰 유연성을 제공합니다. 유형 검사 없이, 해당 메소드를 갖도록 설계되었는지 여부에 관계없이 모든 객체에서 모든 메소드를 호출하려고 시도할 수 있습니다.
【추천 학습: javascript 고급 튜토리얼】
위 내용은 자바스크립트는 어떤 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!