谁能讲解一下javascript和vbscript如何用以及它们的区别
发布时间:2025-05-20 05:10:15 发布人:远客网络
一、谁能讲解一下javascript和vbscript如何用以及它们的区别
1、javascript用于客户端,而vbscript用于服务器端
2、javascript客户端只是指包含在html页面中的脚本类型一般为javascript.
3、但是用vbscript,ecmascript等其它脚本语言也是可以编写客户端脚本的.
4、vbscript用于服务器端指的是用vbscript编写的asp页面.
5、asp在这里指active Server page动态页面的意思。它的功能就是在服务器端运行指令,并将结果输出到客户端.
6、vbscript只是asp常用的语言,用javascript或jscript等其它语言其实也可以编写asp页面,只是不常用罢了.
7、==============asp页面===============
8、<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
9、<title>简单asp提交</title>
10、<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
11、Response.Write(Request.form("txt"))
12、<form name="tst" method="post" onsubmit="return ck(this)">
13、<textarea name="txt" style="width:500px;height:200px"></textarea>
14、<input type="submit" value="提交"/>
15、<script type="text/javascript">
16、alert('请输入些内容再提交')
17、以上是asp文件内你看到的内容,当用户访问它的时候,它将由iis解析,并返回标准html给浏览器.
18、返回给浏览器的页面代码可能像下面这样
19、<title>简单asp提交</title>
20、<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
21、<form name="tst" method="post" onsubmit="return ck(this)">
22、<textarea name="txt" style="width:500px;height:200px"></textarea>
23、<input type="submit" value="提交"/>
24、<script type="text/javascript">
25、alert('请输入些内容再提交')
26、在这里<%%>这里面的内容默认为
27、<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>这里声明的语言和编码.这里是vbscript,简体中文
28、服务器会运行<%%>内的代码,并输出结果插入到相应位置,最终返回给浏览器的代码已经不再包含<%%>了
29、<%%>这种标签只是常规写法,当然也可以写
30、<script language="vbscript" runat="server">表示在服务器端运行的脚本
31、如果你在以上测试页面的文字框里没有输入东西就点击提交,页面不会提交,并弹出一个对话框,这个验证动作就是由javascript客户端完成的,当你输入内容后,验证通过,表单也就提交了。
32、Response.Write(Request.form("txt"))
33、%>这一句会把你提交的内容输出到页面上.
34、浏览器所接收的页面内容也就和刚开始的有些变化了.这就是动态页面的特点
二、vbscript与javascript有什么异同点
1、第一、他们应用的侧重点不同。vbscript侧重用在服务器端,而javascript着重用于浏览器端
2、第二、在编写asp网页时,vbscript是微软的默认脚本语言,而后者则要另加陈述了
3、第三、两个语言里的代码、语法规则不尽相同,javascript有点像java但又不是java一个子集,它和java是有很大区别的。
4、第一、都可用作脚本语言不管是服务器端的还是浏览器的,只是我们习惯上用他们的侧重点不同。
5、第二、都属于编程语言,其难易程度介于自然语言和c、java等高级语言之间,学起来都是很容易的
6、我就知道这么多,还有很多不知道的请见谅
三、js和vbs区别比较
答案:JS(JavaScript)和 VBS(VBScript)都是脚本语言,但它们在语法、功能和应用场景上有一些区别。
1.语法:JavaScript语法基于 ECMAScript标准,受到 C、Java和 Perl等语言的影响。而 VBScript语法基于 Visual Basic,与 Microsoft的其他 Visual Basic语言系列相似。
2.跨平台性:JavaScript是一种跨平台的脚本语言,几乎所有现代浏览器都支持 JavaScript。而 VBScript主要在 Windows平台上使用,尤其是 Internet Explorer浏览器,其他浏览器对 VBScript支持有限。
3.应用场景:JavaScript主要用于 Web开发,可以在浏览器端实现交互式功能、动态内容和 AJAX等。VBScript除了在 Internet Explorer中用于 Web开发外,还可以在 Windows脚本宿主(Windows Script Host,WSH)环境中编写系统脚本。
4.社区支持:JavaScript拥有庞大的开发者社区和丰富的资源,如框架、库和教程。而 VBScript社区相对较小,资源和支持有限。
5.发展趋势:JavaScript持续发展,随着 Node.js、React、Angular等技术的出现,JavaScript在前端和后端开发中都有广泛应用。而 VBScript已经逐渐被淘汰,被 PowerShell和其他脚本语言取代。
拓展内容:在 Web开发中,JavaScript是更为主流和推荐的选择,因为它具有更广泛的浏览器兼容性、更丰富的功能和更强大的社区支持。如果您需要学习一种脚本语言,JavaScript会是一个更好的选择。