>웹 프론트엔드 >프런트엔드 Q&A >자바와 자바스크립트의 가장 큰 차이점은 무엇인가요?

자바와 자바스크립트의 가장 큰 차이점은 무엇인가요?

青灯夜游
青灯夜游원래의
2021-10-09 15:15:217154검색

차이점: 1. JavaScript는 객체 기반이고 Java는 객체 지향입니다. 2. JavaScript는 실행을 위해 클라이언트로 전송되기 전에 컴파일할 필요가 없지만, java는 그렇지 않습니다. 3. js의 변수 선언은 약한 유형을 사용합니다. , Java는 Strong Typing을 사용합니다. 4. JS는 동적 바인딩을 사용하고 Java는 정적 바인딩 등을 사용합니다.

자바와 자바스크립트의 가장 큰 차이점은 무엇인가요?

이 튜토리얼의 운영 환경: windows7 시스템, javascript1.8.5&&java8 버전, Dell G3 컴퓨터.

javascript와 Java의 차이점은 주로 다음 측면에 반영됩니다.

1 JavaScript는 객체 기반이고 Java는 객체 지향입니다

javascript는 객체 기반이며 스크립팅 언어입니다. , 디자이너가 사용할 수 있는 풍부한 내부 객체 세트를 본질적으로 제공하는 객체 및 이벤트 중심 프로그래밍 언어입니다. Java는 객체 지향입니다. 즉, Java는 진정한 객체 지향 언어입니다. 간단한 프로그램을 개발할 때도 객체를 설계해야 합니다.

2. JavaScript와 Java는 브라우저에서 실행되는 방식이 다릅니다.

Javascript는 실행을 위해 클라이언트에 보내기 전에 소스 코드를 컴파일할 필요가 없으며 텍스트 형식입니다. 문자 코드는 클라이언트로 전송됩니다. 즉, javascript 문 자체가 웹 페이지와 함께 다운로드되어 브라우저에서 해석되고 실행됩니다.

Java의 소스 코드는 실행을 위해 클라이언트에 전달되기 전에 컴파일되어야 합니다. 따라서 클라이언트는 해당 플랫폼에 에뮬레이터나 인터프리터가 있어야 합니다. 플랫폼은 컴파일러나 인터프리터를 통해 독립적일 수 있습니다. 코드를 컴파일합니다.

3. JavaScript와 Java 코드 형식은 다릅니다.

Javascript 코드는 HTML 문서에 직접 삽입할 수 있으며 HTML 문서 작성은 텍스트 파일을 편집하는 것만큼 편리합니다. .js

Java는 HTML과 무관한 포맷으로 HTML에 인용된 것처럼 로드되어야 하며, 코드는 바이트코드 형태로 독립된 문서에 저장되며, 독립된 파일 포맷은 *.class입니다. .

4. javascript와 Java에서 채택하는 변수는 다릅니다.

javascript의 변수 선언은 약한 유형을 채택합니다. 즉, 변수는 사용 전에 선언할 필요가 없지만 인터프리터는 런타임에 데이터 유형을 확인합니다. Java는 강력한 유형의 변수 검사를 사용합니다. 즉, 모든 변수는 컴파일 전에 선언되어야 합니다.

5. JavaScript는 동적 연결을 사용하고 Java는 정적 연결을 사용합니다.

Javascript는 동적 연결을 사용합니다. 즉, JavaScript 개체 참조는 런타임에 확인됩니다. Java는 정적 바인딩을 사용합니다. 즉, 컴파일러가 강력한 유형 검사를 구현할 수 있도록 Java 객체 참조는 컴파일 타임에 이루어져야 합니다.

6. 텍스트와 그래픽을 작동하는 다양한 방법

Javascript는 웹 페이지에서 HTML 요소 조합과 함께 작동하지만 브라우저를 제어하고 텍스트와 그래픽에 직접 작업할 수 있습니다. 제도법. Java는 텍스트와 그래픽에서 직접 작동할 수 있습니다.

7. JavaScript와 Java는 서로 다른 회사에서 개발한 서로 다른 제품입니다.

Javascript는 웹 페이지에 포함될 수 있는 객체 기반 및 Javascript인 Netscape Navigator의 기능을 확장하는 것이 목적입니다.

그리고 Java는 SUN Microsystems에서 출시한 차세대 객체 지향 프로그래밍 언어로, 특히 인터넷 애플리케이션 개발에 적합합니다. 사실 javascript의 원래 이름은 javascript가 아니고 LiveScript라는 이름이 SUN Microsystems에서 승인한 것입니다.

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

위 내용은 자바와 자바스크립트의 가장 큰 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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