问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb和vbs有什么区别?

发布网友 发布时间:2022-12-24 22:36

我来回答

3个回答

热心网友 时间:2023-10-10 11:41

VBScript是Visual Basic Script的简称,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。

由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。在实践中VBScript一般被用在以下三个方面:

Windows操作系统
VBScript可以被用来自动地完成重复性的Windows操作系统任务。在Windows操作系统中,VBScript可以在Windows Script Host的范围内运行。Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外Internet Explorer可以执行*.HTA和*.CHM文件格式。VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。HTA文件实际上是加有VBS、JavaScript成分的HTML文件。CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。

网页浏览器(客户方的VBS)
网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。

至今为止VBS在客户方面未能占优势,因为它只获得因为它只获得Microsoft Internet Explorer的支持(Mozilla Suite可以通过装置一个Plugin来支持VBS)。而JavaScript则受到所有网页浏览器的支持。在Internet Explorer中VBS和JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。

网页服务器(服务器方面的VBS)
在网页服务器方面VBS是微软的Active Server Pages的一部分,它与JavaServer Pages和PHP是竞争对手。在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。

语言
VBScript主要的优点有:

由于VBScript由操作系统,而不是由网页浏览器解释,它的文件比较小。
易学。
在所有2000 / 98SE以后的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺点有:

现在VBS无法作为电子邮件的附件了。Microsoft Outlook拒绝接受VBS为附件,收信人无法直接使用VBS附件。
VBS的各种编辑程器不受欢迎。
操作系统没有任何特别的保护设施。VBS程序与其它JS、EXE、BAT或CMD程序一样对待。操作系统没有监察恶意功能的能力。

和VB的对比

不能为变量定义类型
在VB中,为变量定义类型使用 Dim 变量名 As 类型

但是在VBScript中这样写是错误的。只能使用 Dim 变量名,解释器会自动根据赋值的类型定义变量类型。

不能使用条件编译
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等语句定义编译时使用的语句

而由于VBScript不需要编译即可直接执行,所以并不需要条件编译语句。

安全性
微软决定Outlook和Outlook Express中的HTML邮件可以使用VBScript后出现了许多利用Windows Script Host和ActiveX的功能的电脑病毒。这些病毒之所以能够传播开来也是因为一开始这些系统功能完全未受保护。虽然VBScript和JavaScript使用同样的使用操作系统的功能的安全措施,今天呼唤这些功能被看作不符合标准。

一般很难保护VBScript的程序码不被用户看到。

热心网友 时间:2023-10-10 11:41

用途来说自然是VB
VBS只是VB的个子集
集成了VB的部分函数,主要用来代替批处理脚本的.而VB确实编程语言用来开发EXE文件的.当然只要你会VB
VBS就也自然而然会了.包括OFFICE中的VBA

热心网友 时间:2023-10-10 11:41

vbs 只是VB 精简了的很小的一个分支,VB 编译类的语言,VBS 是脚本语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 夏天和冬天的太阳,哪个更温暖呢! 夏天多晒太阳好,还是冬天多晒太阳好? 夏天和冬天哪个季节晒太阳更好? 晒太阳夏天好还是冬天好 晒太阳夏天比冬天好吗 北大青鸟java培训:北大青鸟就业校区报名流程介绍-国三甲校区欢迎您? 下午五点天还很亮,为啥故宫却要此时闭馆? 梦见刚出生的小羊羔 重生之道|第01话 凡帝罗冰箱显示屏怎么调试 如何煮好生羊肚 2022年4.5万元一年利息是多少 我首次买房,在建行贷款30万,商业贷款。按8折利率计算,按揭30年,月供和还款总额、利息分别是多少? 超薄vovg平板是安卓系统吗? 华为Mate50被国家博物馆收藏,凭借的是什么? 华为有赞助卡塔尔项目吗 迷你世界苹果树怎么种迷你世界苹果树如何种 湖南省农村信用社联合社响石广场有吗 感情一旦有了裂痕,就难复原 破镜能否重圆呢?有了裂痕的感情,是不是真的回不去从前了? 20n60适合制作逆变器么 松鱼是什么鱼? 通过查到对方聊天记录 大决战超奥特曼八兄弟大电影在哪看 怎么测试微信不卡群? 发起群聊测试好友多少人能看到 很多手机放在塑料盒里放在人身边,对人体有危害吗? 在声雨竹买了一个月的衣服可以调换吗? 哪个浏览器能进write 在海南之家买的衣服超过了一个月可以换吗 360安全卫士应用程序错误 炸蛋螺蛳粉烤鱼有多上头 四核最高2.00ghz是什么处理器玩游戏卡吗 四核N5059处理器玩网页游戏会卡吗? 1.2ghz四核玩游戏卡不? 我的三星gt18552四核手机玩游戏很卡,手机占cpu的都删了,还是好卡 怎么办???? 1.0ghz四核处理器玩王者卡吗? 微信怎么关闭左右切换 25L乙二醇等于多少Kg? 1立方的罐子能装多少乙二醇 1升乙二醇二缩水甘油醚是多少公斤