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
  • asp之家 网络编程 m.aspxhome.com