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

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

關(guān)于定義全局變量的問(wèn)題

我在想,如果每個(gè)函數(shù)都把mychar定義一次,可能有些代碼重復(fù),能不能把mychar在head里面定義為全局變量,但是由于網(wǎng)頁(yè)解析是從上至下的解析,也就是如果先定義mychar,mychar就會(huì)變成一個(gè)null,那我想能不能用window.onload來(lái)讓網(wǎng)頁(yè)加載完之后再定義mychar,但是,這時(shí)候,mychar是不是作用于全局的呢?而且,關(guān)于window.onload該怎樣寫呢?哪位大大給點(diǎn)解釋!

正在回答

2 回答

<body>
????<h1>JavaScript</h1>
????<p?id="con">做為一個(gè)Web開(kāi)發(fā)師來(lái)說(shuō),如果你想提供漂亮的網(wǎng)頁(yè)、令用戶滿意的上網(wǎng)體驗(yàn),JavaScript是必不可少的工具。</p>
????<form>
????????<input?type="button"?onclick="hidetext()"?value="隱藏內(nèi)容"?/>
????????<input?type="button"?onclick="showtext()"?value="顯示內(nèi)容"?/>
????</form>
????<script?type="text/javascript">
????//?window.onload=function(){?//window.onload的寫法
????????var?mychar?=?document.getElementById("con");

????????function?hidetext()?{
????????????mychar.style.display?=?"none";
????????}

????????function?showtext()?{
????????????mychar.style.display?=?"block";
????????}
????//?}
????</script>
</body>

定義全局變量只要把var mychat 提到函數(shù)外面。

【由于網(wǎng)頁(yè)解析是從上至下的解析,也就是如果先定義mychar,mychar就會(huì)變成一個(gè)null】

我的話,除了要預(yù)加載的寫在head里,一般會(huì)把 js 放置在body之前。

【能不能用window.onload來(lái)讓網(wǎng)頁(yè)加載完之后再定義mychar】

在此不可行。

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

一只特立獨(dú)行的doge 提問(wèn)者

直接把js放在body之中嗎?
2016-04-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

mv0810 回復(fù) 一只特立獨(dú)行的doge 提問(wèn)者

對(duì)的,結(jié)束的</body>前面
2016-04-08 回復(fù) 有任何疑惑可以回復(fù)我~

噢噢噢!嗯謝了!這樣確實(shí)比放head里好多了!

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

舉報(bào)

0/150
提交
取消

關(guān)于定義全局變量的問(wèn)題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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