第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

怎么加了if(text!=null)之后還會(huì)輸出空值?

如題所問,結(jié)果如下:

http://img1.sycdn.imooc.com//55a8cae4000175ee09520265.jpg

正在回答

6 回答

你把判斷語句改成

if (!!text)

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

二五七 提問者

為什么if(text!=null)不行?
2015-07-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Code_M0keny 回復(fù) 二五七 提問者

周末沒時(shí)間看。 除了@嗟嗟嗟 說的,我再補(bǔ)充一下,js判斷字符串為空,一般就是 (str != null && str != '') ,而js中會(huì)把 null、''、0、false當(dāng)做是false,而!!str的意思就是 將str強(qiáng)轉(zhuǎn)為布爾值。
2015-07-20 回復(fù) 有任何疑惑可以回復(fù)我~
#3

二五七 提問者 回復(fù) Code_M0keny

明白了,謝謝啊。
2015-07-20 回復(fù) 有任何疑惑可以回復(fù)我~
#4

嗟嗟嗟 回復(fù) Code_M0keny

漲姿勢(shì)了。 但是這種設(shè)定好奇怪。。
2015-07-20 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>無標(biāo)題文檔</title>

</head>

<body>

? <p id="intro">我的課程</p> ?

? <ul> ?

? ? <li title="JS">JavaScript</li> ?

? ? <li title="JQ">JQuery</li> ?

? ? <li title="">HTML/CSS</li> ?

? ? <li title="JAVA">JAVA</li> ?

? ? <li title="">PHP</li> ?

? </ul> ?

? <h1>以下為li列表title的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</h1>

<script type="text/javascript">

? var Lists=document.getElementsByTagName("li");

? for (var i=0; i<Lists.length;i++)

? {

? ? var text=Lists[i].getAttribute("title");

? ? if(text!=""){ ?

? ??

? ? document.write(text +"<br>");

? ? }else

? ? {

? ? Lists[i].setAttribute("title","c++")

? ? document.write(Lists[i].getAttribute("title")+"<br>");

? ? }

? }

</script>

</body>

</html>

這樣就不會(huì)輸出空格

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)樗⒉皇莕ull,而是空字符串"",null代表沒有值,而空字符串""是有值得、

也就是說""!=null(值為flase),所以你的判斷不能生效。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

嗟嗟嗟

哦 錯(cuò)了 ""!=null(值為true)
2015-07-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

二五七 提問者

哦,非常感謝。
2015-07-20 回復(fù) 有任何疑惑可以回復(fù)我~

<!DOCTYPE HTML>

<html>

<head>

? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

? ?<title>無標(biāo)題文檔</title>

</head>

<body>

<p id="intro">我的課程</p>

<ul>

? ?<li title="JS">JavaScript</li>

? ?<li title="JQ">JQuery</li>

? ?<li title="">HTML/CSS</li>

? ?<li title="JAVA">JAVA</li>

? ?<li title="">PHP</li>

</ul>

<h1>以下為li列表title的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</h1>

<script type="text/javascript">

? ?var Lists = document.getElementsByTagName("li");

? ?for (var i=0; i<Lists.length;i++)

? ?{
? ? ? ?var text=Lists[i].getAttribute("title");
? ? ? ?if(text=="")
? ? ? ?{
? ? ? ? ? ?Lists[i].setAttribute("title","WEB前端技術(shù)");
? ? ? ?}
? ? ? ?document.write(Lists[i].getAttribute("title")+"<br>");

? ?}

</script>

</body>

</html>

0 回復(fù) 有任何疑惑可以回復(fù)我~

@甜甜圈

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>無標(biāo)題文檔</title>

</head>

<body>

? <p id="intro">我的課程</p> ?

? <ul> ?

? ? <li title="JS">JavaScript</li> ?

? ? <li title="JQ">JQuery</li> ?

? ? <li title="">HTML/CSS</li> ?

? ? <li title="JAVA">JAVA</li> ?

? ? <li title="">PHP</li> ?

? </ul> ?

? <h1>以下為li列表title的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</h1>

<script type="text/javascript">

? var Lists=document.getElementsByTagName("li");

? for (var i=0; i<Lists.length;i++)

? {

? ? var text=Lists[i].getAttribute("title");

? ? if(text!=null)

? ? document.write(text +"<br>");

? ? if(text=="")

? ? {

? ? Lists[i].setAttribute("title","WEB前端技術(shù)");

? ? document.write(Lists[i].getAttribute("title")+"<br>");

? ? }

? }

</script>

</body>

</html>


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

甜甜圈

實(shí)際上不是判斷出錯(cuò)導(dǎo)致輸出了空,而是你判斷正確,輸出了換行。
2015-07-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

二五七 提問者 回復(fù) 甜甜圈

哦,好的,謝謝。
2015-07-20 回復(fù) 有任何疑惑可以回復(fù)我~

發(fā)代碼,不要截圖

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

二五七 提問者

字?jǐn)?shù)有限,見下。
2015-07-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

怎么加了if(text!=null)之后還會(huì)輸出空值?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)