这个title为空的条件,我写 if(text==null)不行吗。等于null不也是为空吗?
写==""能成功, null就不行了。等于null不是为空么?
if(text=="")
{
Lists[i].setAttribute("title","web前端技术");
document.write(Lists[i].getAttribute("title")+"<br>");
}
}
写==""能成功, null就不行了。等于null不是为空么?
if(text=="")
{
Lists[i].setAttribute("title","web前端技术");
document.write(Lists[i].getAttribute("title")+"<br>");
}
}
2017-03-22
我觉得这个是关于 null 与空之间的区别的,你可以看看下面的,还望采纳
js中的null代表不存在,在某些情况下和undefined定义一样,比如null==undefined返回的是true;而undefined这表示未定义;undefined是个类型,null是个object;然而''则表示具体的类型的值了;如果一个变量申明了未赋值,则类型未定义,这里判断变量==null会返回true;
根本区别在于变量是否已经赋值,即是否已经初始化
这里要清楚:null是个object类型,且值只有null
undefined是个undefined类型,值只有undefined
''是个String类型的值
那么这里null==undefined返回true
null===undefined返回false
null==''返回false
undefined==''返回false
举报