>웹 프론트엔드 >JS 튜토리얼 >자바스크립트는 어떤 언어인가요?

자바스크립트는 어떤 언어인가요?

青灯夜游
青灯夜游원래의
2021-10-15 14:56:386781검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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