vbscript语法(vb语法菜鸟教程)
很多朋友对于vbscript语法和vb语法菜鸟教程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
VBScript程序员参考手册的介绍
《VBScript程序员参考手册(第3版)》是一本针对最新版本VBScript的编程参考手册,内容涵盖了与VBScript相关的各个方面。首先介绍了VBScript的基本概念和语法,然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主上编写、调试和运行VBScript,涉及到的脚本宿主包括Windows脚本宿主、IIS服务器、InternetExplorer浏览器等。同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具、如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或。NET程序中提供对VBScript的支持。在网站上提供了所有示例程序的代码等。
为什么一些vbscript的对象和方法不能在asp中的<%%>中使用
<%%>中的代码是运行在服务器上的,所以你可以想象一下,如果MsgBox可以在<%%>中使用,那么所弹出的窗口也是在服务器的屏幕上的,跟客户端的浏览器是没有一毛钱关系的。你还可以进一步想像一下:假如多人同一时间浏览同一页面,那么服务器的屏幕上将被MsgBox弹出的窗口塞满!document.write也一样,它是在本地浏览器中显示信息的,所以也不能用在<%%>中。ASP中是用<%response.write"hello"%>来显示信息的,这是告诉服务器把“hello”发送给客户端的浏览器,浏览器接收到信息后再显示到屏幕中。
<script>document.write("hello")</script>这个则是直接运行在客户端的,所以它是没问题的。
因此你可以在ASP中这样处理:
<%response.write"<script>document.write('hello')</script>"%>
这是让服务器把<script>document.write('hello')</script>发送给客户端浏览器,由浏览器再去进一步解析执行这段脚本代码。
再多说两个例子:
<%response.write"<script>alert('hello');</script>"%>
<%response.write"<script language=vbscript>msgbox'hello'</script>"%>
以上两个都可以在浏览器弹出对话框,第一个是javascipt的,第二个是VBScript的。
总结一下就是:凡是在本地进行输出的VBScript代码,就是不能用在ASP的<%%>中的,而ASP本身也有很多特性是不能用在客户端VBScript中的,主要是涉及服务器的一些对象和属性,如server、session、request、response等等
VBScript和VB到底一样还是不一样啊
楼主你好!
VBScript是Visual Basic的子集,如果你曾经用过Visual Basic或者是Visual Basic for Applications(VBA),你就会觉得非常熟悉。
不过它们并不是完全一样的,最更本的区别就是,VBScript是脚本语言,而VB是程序设计语言,即前者的程序写完后以文本形式存在,运行时一行一行执行;而后者写完程序后必须编译转换成计算机能执行的代码,以exe文件形式存在.
其他区别,VB是强类型语言(变量申明必须指明类型),VBScript是弱类型(不指明类型).另外,VBScript是特意为在浏览器中进行工作而设计的,它不包括一些在脚本这个范围以外的特性,如文件访问和打印等等。
希望我的回答能帮助到您!
文章到此结束,如果本次分享的vbscript语法和vb语法菜鸟教程的问题解决了您的问题,那么我们由衷的感到高兴!