Home  >  Article  >  Web Front-end  >  JavaScript Basic Questions and Answers 2_Basic Knowledge

JavaScript Basic Questions and Answers 2_Basic Knowledge

WBOY
WBOYOriginal
2016-05-16 18:57:49956browse

4. JavaScript的局限性(JavaScript Lminitations

Q:JavaScript程序不能做什么?

A:JavaScript代码不能做下列事情:

  • 不能使用用户系统上或者客户端局域网中的打印机或者其他设备。

    (解决方法,见打印JavaScript输出。)

  • 不能直接访问用户系统或者客户端局域网中的文件;唯一例外就是可以访问浏览器的Cookie文件。

    (解决方法,见文件访问部分。)

  • 不能直接访问Web服务器上的文件。

    (解决方法,见文件访问部分。)

  • 实现多重处理或多线程。

如果你的确需要访问文件或者执行其他“特权”操作,可以JavaScript和Java applet结合使用。已签名的Java applet允许进行特权操作,同时,JavaScript可以和applet交换信息。然而,你必须明白JavaScript/Java最大的限制是:用户可能一直禁止使用JavaScript或者Java或者二者。

 

5. 支持JavaScript的浏览器(Browsers Supporting JavaScript

Q:那些浏览器支持JavaScript?

A:下列浏览器都支持JavaScript:

  • Netscape Navigator (从2.0开始)
  • Microsoft Internet Explorer (从3.0开始)
  • 其他厂商许可或者实现了JavaScript解释器的浏览器或者产品(如Opera)。

参见JavaScript的版本

 

6. JavaScript的版本(JavaScript Versions

Q:JavaScript有哪些版本?

A:JavaScript是新兴的编程语言之一。它第一次实现是有Netscape社区在1995完成。第一个支持JavaScript的浏览器是Netscape Navigator 2.0 beta 版。截止1999年,两大主流浏览器,Netscape Navigator和Microsoft Internet Explorer对客户端JavaScript主要支持以下版本:

浏览器

年份

JavaScript版本

Netscape Navigator 2.0 1995 JavaScript 1.0
Microsoft Internet Explorer 3.0 1996 JavaScript 1.0 (JScript 1.0)
Netscape Navigator 3.0 1996 JavaScript 1.1
Netscape Navigator 4.0 1997 JavaScript 1.2
Microsoft Internet Explorer 4.0 1997 JavaScript 1.2 (JScript 3.0)
Netscape Navigator 4.5 1998 JavaScript 1.3
Microsoft Internet Explorer 5.0 1999 JavaScript 1.3 (JScript 5.0)

안타깝게도 Netscape와 Microsoft의 JavaScript 구현은 동일한 버전 번호의 JavaScript라도 다릅니다. 예를 들어 IE3의 JavaScript 1.0은 Netscape Navigator 2의 JavaScript 1.0과 다릅니다. 마찬가지로 IE4의 JavaScript 1.2는 Netscape Navigator 4의 JavaScript 1.2와 다릅니다.

이러한 버전 외에도 제3자가 자체 JavaScript 구현을 만들거나 Microsoft 또는 Netscape의 JavaScript 기술에 라이선스를 부여할 수도 있습니다. 예를 들어 Opera 브라우저는 JavaScript를 지원합니다.

크로스 플랫폼 코딩이란 무엇을 의미하나요? 기본적으로 다음 기술 중 하나를 사용해야 합니다.

  • 모든 브라우저 및/또는에서 지원되는 JavaScript 언어의 하위 집합만 사용하세요.
  • 브라우저마다 다른 코드를 작성하고 런타임 시 실제 브라우저 감지

7. 자바스크립트 문서(자바스크립트 문서)

Q: JavaScript에 대한 문서는 어디서 구할 수 있나요?

A: 온라인 JavaScript 문서는 다음 사이트에서 찾을 수 있습니다.

또한 다음 웹사이트에서 JavaScript 토론, 온라인 가이드, 링크, 코드 샘플 및 수백 개의 유용한 스크립트를 찾을 수도 있습니다(물론 이 목록은 전체 목록이 아니며 시작점으로만 사용됩니다).

8. 자바스크립트 출력 인쇄(자바스크립트 출력 인쇄)

Q: JavaScript 출력을 어떻게 인쇄합니까?

A: JavaScript 프로그램은 프린터에 직접 액세스할 수 없습니다. 그러나 브라우저 메뉴에서 파일 | 인쇄(또는 Windows의 경우 단축키 Ctrl P)로 이동하면 사용자는 JavaScript 프로그램의 출력을 포함하여 웹 페이지의 모든 내용을 인쇄할 수 있습니다.

사용자가 스크립트 출력을 자주 인쇄해야 하는 경우 다음을 수행할 수 있습니다.

  • 파일|인쇄 메뉴 및/또는를 사용하라는 메시지를 표시합니다.
  • window.print() 메서드를 사용하여 인쇄 창을 엽니다.

또는 스크립트가 별도의 브라우저 창에서 인쇄 콘텐츠를 생성할 수도 있습니다(아래 예 참조).

: 이 스크립트는 구구단을 생성하여 새 브라우저 창에 출력하고 사용자에게 인쇄 방법을 설명합니다.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn