首页 > 语言 > JavaScript > 正文

JavaScript 基础问答二

2024-05-06 14:16:32
字体:
来源:转载
供稿:网友

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.01995JavaScript 1.0
Microsoft Internet Explorer 3.01996JavaScript 1.0 (JScript 1.0)
Netscape Navigator 3.01996JavaScript 1.1
Netscape Navigator 4.01997JavaScript 1.2
Microsoft Internet Explorer 4.01997JavaScript 1.2 (JScript 3.0)
Netscape Navigator 4.51998JavaScript 1.3
Microsoft Internet Explorer 5.01999JavaScript 1.3 (JScript 5.0)

不幸地是,Netscape和Microsoft的JavaScript实现是不同的,甚至相同版本号的JavaScript也不相同。例如,IE3中的JavaScript 1.0不同于Netscape Navigator 2中的JavaScript 1.0;类似地,IE4中的JavaScript1.2也和Netscape Navigator4中的JavaScript1.2不同。

除了这些版本以外,第三方也可以创建他们自己的JavaScript实现,或者许可Microsoft或者Netscape的JavaScript技术。例如,Opera浏览器支持JavaScript。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选