VBscript和javascript区别以及在哪里该用谁?

原文链接:http://www.cnblogs.com/joeblackzqq/archive/2011/02/17/1957044.html


在很多论坛中看到关于VBscript和javascript到底应该使用哪个,哪个比较好的问题? 

今天我来谈谈我的看法: 

服务器端: 

大家知道ASP支持这两中脚本语言,也就是在服务器端用哪个都行,但大部分人在服务器 

端用VBscript比较多,对于新手来说一般用VBscript就可以了。 

客户端: 

现在流行的主要是微软和网景这两大浏览器,微软的IE对VBscript和JAVAscript都支持, 

而网景的浏览器却不支持VBscript,为了兼容我们应该在客户端使用JAVAscript脚本语言, 

从另方面由于JAVAscript有十分强大的交互性,使的我们在客户端用它可以实现许多复杂的 

功能。 

所以说,由于是对于新手,在服务器端使用VBscript,在客户端应该使用JAVAscript, 

如果你实在不熟悉JAVAscript,你可以找一些代码只要能实现其功能就可以了,等有一定 

基础后,在回头再去学习它。

区别:

1.注释的不同
       Javascript注释有2种,分别是单行注释//和多行注释/* */(这点和c,c++都是一样的) 

         Vbscript注释就是用单引号 ' 来注释

2 数据类型的不同
       Javascript 它有4种数据类型,分别是数值(整数和实数)、字符串型(用“”号或‘’括起来的字符或数值)、布尔型(使True或False表示)和空值.

       Vbscript 就只有一种数据类型,不过这种数据类型包括称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。 


3.声明变量的不同
     Javascript 是用var来定义,可以这样: var nnumber=12;
       Vbscript 用Dim来定义,但是它要先申明再赋指
                 如: dim nnumber
                     number=12
4.定义函数的不同
     Javascript 是

Function 函数名 (参数,变元){
函数体;.
Return 表达式;
}
说明:
  当调用函数时,所用变量或字面量均可作为变元传递。
  函数由关键字Function定义。
  函数名:定义自己函数的名字。
  参数表,是传递给函数使用或操作的值,其值可以是常量 ,变量或其它表达式。
  通过指定函数名(实参)来调用一个函数。
  必须使用Return将值返回。
  函数名对大小写是敏感的。

Vbscript 是sub和function
如      sub xx(y)
       end sub   
或 function xx(y)
       end function

正确地区分两种脚本语言避免混淆,这才是目的.

你可能感兴趣的:(VBScript)