当前位置: 代码迷 >> JavaScript >> 关于null的有关问题
  详细解决方案

关于null的有关问题

热度:255   发布时间:2012-02-14 19:19:19.0
关于null的问题
sqlserver数据库中某一数据表某一字段值为 <NULL> ,就是在企业管理器中,用ctrl+0赋值得到的那种,在VBS中,用isNull(rs( "xx "))返回True,但是在JS里用rs( "xx ")==null竟然返回false!郁闷之下,尝试了不同的方案,得到以下结果
alert(rs( "xx "))   显示   null
alert(typeof   rs( "xx "))   显示   object
alert(rs( "xx ")==null)     显示   false
alert(rs( "xx ")== "null ")显示   false
alert(rs( "xx ")== "NULL ")显示   false
alert(rs( "xx ")== " ")显示   false
太郁闷,最后不求所以然,暂时用
var   isNull=null;
window.execScript( "isNull=isnull(rs( 'xx ')) ", "VBScript ");
if(isNull==true)
    {...}


解决使用问题。。。

现求个所以然,有自己见解的指点下。谢

------解决方案--------------------
rs( 'xx ').value == null 这个试试
------解决方案--------------------
rs是调用ADO功能的吧?RecodSet?
如果是,原因就是COM组件内的DBNull/Null并不是JS里的空引用
你用JS的(comObj==null)当然不行了
显示的时候是调用了comObj.toString()方法,所以会显示 "null ",但它并不等于null
Over
  相关解决方案