ASP空字符串、IsNull、IsEmpty区别分析
ASP 分析 字符串 区别 isnull isempty
2023-06-13 09:14:41 时间
说明:setaa=server.createobject("ddd")
isnull说明指针为空,指针指到一个无效的位置,即对象不存在,
isempty说明指针指向一个有效位置,但是值为空
1、空字符串
例:
复制代码代码如下:
isnull说明指针为空,指针指到一个无效的位置,即对象不存在,
isempty说明指针指向一个有效位置,但是值为空
1、空字符串
例:
a)DimstrTmp
response.write(strTmp="")"返回true
b)response.write(str="")"返回true
c)DimstrTmp
strTmp=""
response.write(strTmp="")"返回true
这几行代码说明ASP中无论是没做过声明的变量还是做个声明但没有赋值的变量ASP都认为是空字符串或叫做零长度字符串。
2、IsEmpty()
如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;
否则函数返回False。如果expression包含一个以上的变量,总返回False。
例:
a)DimstrTmp
Response.Write(IsEmpty(strTmp))"返回True
b)DimstrTmp
strTmp=Null
Response.Write(IsEmpty(strTmp))"返回Flase
c)DimstrTmp
strTmp=Empty
Response.Write(IsEmpty(strTmp))"返回True
d)DimstrTmp
strTmp=""
Response.Write(IsEmpty(strTmp))"返回Flase
3、IsNull()
Null值指出变量不包含有效数据。Null与Empty不同,后者指出变量未经初始化。Null与零长度字符串("")也不同,零长度字符串往往指的是空串。
使用IsNull函数可以判断表达式是否包含Null值。
例:
a)DimstrTmp
Response.Write(IsNull(strTmp))"返回False
b)Response.Write(IsNull(strTmp))"返回False注意这里strTmp是一个未经声明的变量
a)DimstrTmp
strTmp=Null
Response.Write(IsNull(strTmp))"返回True
a)DimstrTmp
strTmp=Empty
Response.Write(IsNull(strTmp))"返回False
相关文章
- asp:ScriptManager
- p.netMSSQL数据库搭配ASP.NET实现强大的网站功能(mssqlas)
- ASP编程操作MySQL数据库(asp访问mysql)
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- ASP连接MySQL实现更高效率数据库管理(asp读mysql)
- ASP程序操作MySQL数据库实现数据库驱动开发(asp用mysql)
- 如何使用ASP添加MySQL引用(asp添加mysql引用)
- 实现有效管理ASP与MySQL搭配 实现高效管理(asp搭配mysql如何)
- 数据ASP解析MySQL中文数据实现无缝互联(asp接受mysql中文)
- 数据如何使用ASP操作MySQL数据库(asp怎么存取mysql)
- 基于ASP和MySQL的Web实验研究(asp mysql实验)
- ASP得到文件的大小类型最后修改时间
- ASP.NET2.0服务器控件之Render方法
- asp输出bmp
- 全面优化ASP应用程序的性能的方法
- asp下用正则表达式检测邮箱格式的函数
- asp下IP地址分段计算函数
- 透彻掌握ASP分页技术很详细的分析
- asp.netgridview代码绑定
- asp.netMVC实现简单的上传功能
- ASP.NET缓存方法分析和实践示例
- asp去除html的函数代码分析附实例说明
- asp.net运行原理详解
- asp.net中不能在DropDownList中选择多个项原因分析及解决方法
- ASP.NETMVC中解析淘宝网页出现乱码问题的解决方法
- asp.net获取服务器基本信息的方法代码
- ASP.NET深度复制和浅度复制分析
- ASP.NET连接sql2008数据库的实现代码