asp中isNull(str), isEmpty(str)和str=""的区别
时间:2008-02-15 13:10:00
isnull()
Null 值指出变量不包含有效数据。Null 与 Empty 不同,后者指出变量未经初始化。Null 与零长度字符串 ("") 也不同,零长度字符串往往指的是空串。
重点 使用 IsNull 函数可以判断表达式是否包含 Null 值。在某些情况下想使表达式取值为 True,例如 IfVar=Null 和 IfVar<>Null,但它们通常总是为 False。这是因为任何包含 Null 的表达式本身就为 Null,所以表达式的结果为 False。
下面的示例利用 IsNull 函数决定变量是否包含 Null :
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' 返回 False。
MyVar = Null ' 赋为 Null。
MyCheck = IsNull(MyVar) ' 返回 True。
MyVar = Empty ' 赋为 Empty。
MyCheck = IsNull(MyVar) ' 返回 False。
isempty()
如果变量未初始化或显式地设置为 Empty,则函数 IsEmpty 返回 True;否则函数返回 False。如果 expression 包含一个以上的变量,总返回 False。
下面的示例利用 IsEmpty 函数决定变量是否能被初始化:
Dim MyVar, MyCheck
MyCheck = IsEmpty(MyVar) ' 返回 True。
MyVar = Null ' 赋为 Null。
MyCheck = IsEmpty(MyVar) ' 返回 False。
MyVar = Empty ' 赋为 Empty。
MyCheck = IsEmpty(MyVar) ' 返回 True。
零长度字符串 ("")
零长度字符串往往指的是空串。
str="",将空字符串赋给str变量,已经赋值了,且赋的是字符
补充:在数据库设计中可以规定某字段为null,这样如果不再给他赋值时,此记录即为null,但是在表格输出时,null记录将破坏表格的结构,即表格中的格线将消失,很多人在可能出现这种情况时,会在数据库中设默认值或在处理时给此记录赋一个空串。
推荐:asp VBScript 速查手册(语言参考) chm 下载
标签:isNull,isEmpty,asp
0
投稿
猜你喜欢
python jenkins 打包构建代码的示例代码
2022-10-05 02:22:02
纯CSS制作的网页中的lightbox效果
2007-11-06 18:59:00
python判断字符串是否包含子字符串的方法
2021-01-04 12:48:03
python数字图像处理像素的访问与裁剪示例
2023-05-12 11:07:20
MySQL索引优化实例分析
2024-01-26 18:34:27
Vue 服务端渲染SSR示例详解
2024-05-28 15:50:39
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2024-04-10 13:46:38
Python中的模块和包概念介绍
2023-06-06 09:13:53
JS简单的轮播的图片滚动实例
2024-03-19 19:46:31
用MySQL创建数据库和数据库表代码
2024-01-24 01:12:06
python操作摄像头截图实现远程监控的例子
2022-01-04 19:59:42
golang gorm更新日志执行SQL示例详解
2024-04-23 09:46:24
python下实现二叉堆以及堆排序的示例
2023-02-19 16:44:23
PHP xpath提取网页数据内容代码解析
2024-06-05 15:39:35
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2022-08-24 22:34:00
numpy下的flatten()函数用法详解
2021-08-19 04:27:54
JavaScript面向对象中的封装和继承你了解吗
2024-06-07 16:00:16
如何编写一个只在Web服务关闭时执行的程序?
2009-11-08 19:03:00
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2022-09-16 00:07:30
SQL语句优化提高数据库性能
2024-01-29 03:40:08