1.错误处理机制
VBScript只有一个On Error Resume Next,JavaScript可以用try语句来捕捉错误。
try{
hello;
}catch(e){
Response.write(e.name + "<br/>");
Response.write(e.description + "<br/>");
}2.实现"函数重载"
在VBScript中根本不允许定义两个同名称的函数,即使它们的参数完全不同,但在JavaScript中这是可以的,但只有最后定义的那个函数有用:),JavaScript实现"函数重载"是它对函数中参数的验证没有VBScript那么严格:
function aa(str){
if(str==undefined){
Response.write("没有传进参数!" + "<br/>");
}else{
Response.write("有传进参数!" + "<br/>");
}
}
aa();
aa("Yes");3.灵活的自定义对象
var o = new Object();//定义一个对象o
o.bb = "bb";//属性
o.cc = function(m,n){return m+n;}//方法
Response.write(o.bb + "<br/>");
Response.write(o.cc(1,2) + "<br/>");
评论(3)
两个各有所长.哪个方便用哪个,不能因为JAVA比ASP好.就不用ASP,是不是?
vbs怎么不能捕捉了?Err.Description难道不是?
另外还有二进制处理就是VBScript可以但JavaScript不行的
js最大的好处在于它在函数和数组中的灵活处理。