原文地址:
欢迎转载!但请注明出处(原文地址)与我的姓名:靳田 【程序编程相关:关于windowsCE上javascri】http://blog.csdn.net/estyle/archive/2004/06/30/30932.aspx 【推荐阅读:理解 《混沌 In C++::是类型?还】vbs中的数据类型只有一种,既variant型.而variant又可包含多种数值信息类型,它们被称之为子类型,例如boolean.integer.double.string等!目前版本的vbs包含13种数据子类型,包括现在我们要讨论的null. 【扩展信息:手工修改动网新闻.net3.0的Bug】
谢谢啦! ^_^微软官方文档中对null子类型的描述是“不包含任何有效数据的variant”.vbs初学者很可能会混淆empty子类型与null子类型,最有效的建议莫过于就是多看官方文档,那里面写得很清楚——至少对empty写得很清楚.empty并不是今天我们的主题,所以留给还不是很明白的朋友自行查阅资料并思考.
vbs中有一个isnull函数用以判断表达式是否包含有效数据,或者说是否是null子类型,这个想必大家都应该很清楚.问题出在下面这段没有使用isnull函数的代码上:
dim a
a=null if a=null then msgbox "some words here!" end if如果你知道为什么上面这段代码不会弹出信息框,那也没有多大必要继续虐待你自己的眼睛了.
我在网上查过一些非官方的说明,比较经典的说法是:包含null的表达式本身就是null.... 下一页