[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] VBS的数据类型 empty 和 null 有什么区别?

如题,如何创建一个包含null的变量?除了 a = null 之外还有什么方法?
还有在什么情况下返回一个null ?
时光荏苒||新陈代谢&&涛声依旧||本性难移

只能 a = Null 这样定义一个变量为 Null
没有其它办法

当然含有Null的表达式的结果总是为Null
比如
a = Null + 123 > 456

TypeName()可能返回值为Null
比如
Msgbox TypeName(Null)

QQ 20147578

TOP

Empty 关键字用于指明未初始化的变量值,Null 关键字用于指明变量包含的数据无效。

楼上的回答并不正确,Null 其实主要用于兼容数据库中的NULL,所以除了a = Null以外,还可以通过数据库创建Null变量;

此外,TypeName函数的返回值为字符串子类型,不可能为Null。
1

评分人数

    • CrLf: 高端大气上档次,学习了技术 + 1

TOP

Msgbox TypeName(TypeName(Null))
确实是String

QQ 20147578

TOP

返回列表