這個(gè)title為空的條件,我寫(xiě) if(text==null)不行嗎。等于null不也是為空嗎?
寫(xiě)==""能成功, null就不行了。等于null不是為空么?
? ? if(text=="")
? ? {
? ? Lists[i].setAttribute("title","web前端技術(shù)");
? ? document.write(Lists[i].getAttribute("title")+"<br>");
? ? }
? }
寫(xiě)==""能成功, null就不行了。等于null不是為空么?
? ? if(text=="")
? ? {
? ? Lists[i].setAttribute("title","web前端技術(shù)");
? ? document.write(Lists[i].getAttribute("title")+"<br>");
? ? }
? }
2017-03-22
舉報(bào)
2017-03-22
我覺(jué)得這個(gè)是關(guān)于 null 與空之間的區(qū)別的,你可以看看下面的,還望采納
js中的null代表不存在,在某些情況下和undefined定義一樣,比如null==undefined返回的是true;而undefined這表示未定義;undefined是個(gè)類(lèi)型,null是個(gè)object;然而''則表示具體的類(lèi)型的值了;如果一個(gè)變量申明了未賦值,則類(lèi)型未定義,這里判斷變量==null會(huì)返回true;
根本區(qū)別在于變量是否已經(jīng)賦值,即是否已經(jīng)初始化
這里要清楚:null是個(gè)object類(lèi)型,且值只有null
undefined是個(gè)undefined類(lèi)型,值只有undefined
''是個(gè)String類(lèi)型的值
那么這里null==undefined返回true
null===undefined返回false
null==''返回false
undefined==''返回false
2018-08-23
var str1 = null;?str引用為空
var str2 = ""; str引用一個(gè)空串
也就是null沒(méi)有分配空間,""分配了空間,因此str1還不是一個(gè)實(shí)例化的對(duì)象,而str2已經(jīng)實(shí)例化。
null是對(duì)象類(lèi)型,表示空對(duì)象,alert(typeof(null)); 會(huì)輸出object
" "是一個(gè)空格的字符串,alert(typeof(" "));會(huì)輸出string。
2017-03-22
null不同于空