1、功能性:比VBScript强,不过也不安全
2、易用性:不如VBScript强
3、其他:把IE的脚本关了就不行了

解决方案 »

  1.   

    1.简单性  JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。   2.动态性  JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。   3.跨平台性  JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。   4.节省CGI的交互时间  随着WWW的迅速发展有许WWW服务器提供的服务要与浏览者进行交流,确浏览的身份、需服务的内等等,这项工作通常由CGI/PERL编写相应的接口程序与用户进行交互来完成。很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。服务器为一个用户运行一个CGI时,需要一个进程为它服务,它要占用服务器的资源(如CPU服务、内存耗费等),如果用户填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互越多,服务器的性能影响就越大。
      

  2.   

    JavaScript很好,我挺喜欢。但功能没有java强,没有java灵话,
    如果做作成java一样就好了。
      

  3.   

    傻的。
    JScript比Java灵活多了。
    MS单单用JScript.Net就能和Java打仗
    ---------------
    不过理解JScript的变量空间的人太少了。55555
      

  4.   

    1.JS是OO的,虽然有很多OO的保留字没有实现
    2.客户端的友好界面和动态性,需要JS。虽然有vbs但是不是不被广泛支持
    3.标准,一定要生成一个统一的标准
      

  5.   

    1. 功能性:比较弱(javascript对类型的要求不严格),但是在脚本中可以说是好的了,好多服务器都支持javascript,跟PHP比比看,如果同样是两个初学者,学PHP的绝对不会接触到这么多面向对象的思想,在PHP中只需要调用函数,PHP的面向对象很少能发挥的出来(初学者,至少我现在已经习惯了PHP的函数,就算应该用对象写的东西,我也不愿意用PHP的对象写出来);
    2. 易用性:强,javascript比vbscript好用,至少从C转过来的人会这么觉得,我就搞不懂vbscript为什么要把一个for循环写得那么复杂for (;;){},这样多爽啊;
    3. 其他:
    javascript语法好,从java到今天的C#,就是这种语法,不象C/C++那么烦琐,又没有BASIC那么。。,记得有个人曾经说过,BASIC是二流语言遗憾1:javascript的类型要求不严格;
    遗憾2:javascript并不是完全的面向对象。
      

  6.   

    JScript使用外部的东西的确一留。
    但是自己的东西却很难提供被外部用JScript.Net 已经足够完美了。。
    如果有
    想FlashMX的addProperty就更好了
      

  7.   

    看到大家已经说了很多了,我也讲讲我的看法
    特点:
    1. 一种脚本语言,运行于客户端,由浏览器解释执行,跨平台
    比较简单易用,且出错情况比较单纯(相对jsp,asp等服务端代码,涉及web服务器、数据库等易出错情况复杂而言),易于掌握和上手,当然,要学得精深还需非常透彻的理解、深入的领悟和纯熟的运用
    可以实现UI的各种复杂控制和表现
    2. OO,面向对象
    javascript也是面向对象的。事件驱动
    还有类似java的继承与扩展等
    3. 弱类型检查
    这一点和java等有很大区别
    基本类型有字符串、数值型、布尔型和空值null四种,日期型等属于object对象
      

  8.   

    补充:javascript被很多服务器支持写服务端的程序,比如IIS来写ASP,Resin和JRun也支持javascript写服务端程序
    javascript 很优秀,呵呵
      

  9.   

    p.s.
    4. 安全性
    JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情
      

  10.   

    严格地讲,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等JavaScript是一种基于对象的语言,同时可以看作一种面向对象的语言。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用
      

  11.   

    To seabell(百合心):
      从哪儿弄来的这么几句学术性很浓的几句话?
      

  12.   

    哎呀,没想到我这个新手一下就被你揭穿了,xixi
    是我周一听刚的部门培训,我们组的小牛人做老师,系统讲了一下JavaScript的方方面面,我在这里借用了……拿给大家资源共享了 :)一、什么是JavaScript
    JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:1. 是一种脚本编写语言
    JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C++十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
    2. 基于对象的语言。
    JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
    3. 简单性
    JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。
    4. 安全性
    JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
    5. 动态性的
    JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
    6. 跨平台性
    JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。
    实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。
    综合所述JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中。 JavaScript语言可以做到回应使用者的需求事件(如: form 的输入) ,而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务端 (server)处理,再传回来的过程,而直接可以被客户端(client) 的应用程式所处理。
    二、……
    ……
      

  13.   

    To seabell(百合心) 
       说得挺好:)
      

  14.   

    功能强大,相当优秀的脚本语言,如果你已经熟悉了,肯定会觉得易用,相对vbs也更加灵活,可以有更多发挥的空间....
      

  15.   

    谢谢大家。:)不过,对JavaScript最满意的方面有哪些?最不满意的方面有哪些?目前最需要解决的问题是什么?
      

  16.   

    JS 的多维数组方面没有 VBS 强大
    JS 对 Style 对象支持的比 VBS 好
    JS 有些字符串操作没有 VBS 灵活其他方面,没什么大的差别,也许我们更习惯接受 JS 的语法,就像服务端更接受 用VBS 编写ASP,虽然 JS也可以做到.
      

  17.   

    如 flylyke() (  ) 所说,放宽安全性似乎不太现实,安全性只能加强而不会放宽,在将来估计还是如此。sunbeamy(阳光灿烂的深夜) 说完全实现面向对象机制,只是一种脚本语言完全实现面向对象是否有必要?
    可看看我的另一贴:
    http://www.csdn.net/expert/topic/727/727531.xml?temp=.2154962欢迎大家多多参与。我会另开贴给分。:)
      

  18.   

    功能性:JavaScript以前不是面向对象,而是基于对象的,因为早期的版本不支持用户自定义类,而现在的JavaScript可以实现用户自定义类,所以现在的JavaScript是面向对象的。在JavaScript中,用户自定义的类中可以有属性,方法也可以有private,public的区分,虽然你不能用这些关键字,但是在类中用this.XXX表示的就是public的,其他的可以看作是private的,因为这样,所以JavaScript具有封装的特性。JavaScript的类不能继承,但是因为JavaScript的类型是可变类型的(不能说是弱类型,因为C中的类型常常被称作弱类型,而C与JavaScript的类型的性质是不同的),所以如果在JavaScript的类中能很好的利用这一点,是可以实现泛型编程的,这是另一种是多态的实现方式。因为JavaScript有了以上的面向对象的特征,所以现在的JavaScript是面向对象的语言。
    易用性:我感觉JavaScript非常好用。不只是用来做网页。用来开发基于浏览器的纯DHTML的应用程序都可以。
    目前最需要解决的问题:规范。虽然有规范,但是规范中的东西使得JavaScript看上去很弱。而不同的浏览器所做的扩充又不同,所以给编程会带来一定的麻烦。