怎樣先運(yùn)行head里面的代碼。然后運(yùn)行body里面的文件。是不是不用輸入倆次<script>.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>認(rèn)識語句</title>
<script type="text/javascript">
document.write("后做筆記");?
</script>
</head>
<body>
<script type="text/javascript">
alert("先做筆記");
</script>
</body>
</html>
2018-10-19
加載的順序不一樣,你可以把HTML看成從上往下加載的。
例如在網(wǎng)速慢的情況下把js代碼放在body底部用戶會(huì)先看到網(wǎng)頁結(jié)構(gòu),等js加載完成后才出現(xiàn)特效
區(qū)別簡述:
在HTML body部分中的JavaScripts會(huì)在頁面加載的時(shí)候被執(zhí)行。
在HTML head部分中的JavaScripts會(huì)在被調(diào)用的時(shí)候才執(zhí)行,但是在主頁和其余部分代碼之前預(yù)先裝載。
——————————————————————————
1.JavaScript應(yīng)放在哪里
head 部分中的腳本: 需調(diào)用才執(zhí)行的腳本或事件觸發(fā)執(zhí)行的腳本放在HTML的head部分中。當(dāng)你把腳本放在head部分中時(shí),可以保證腳本在任何調(diào)用之前被加載,
從而可使代碼的功能更強(qiáng)大; 比如對*.js文件的提前調(diào)用。 也就是說把代碼放在<head>區(qū)在頁面載入的時(shí)候,就同時(shí)載入了代碼,你在<body>區(qū)調(diào)用時(shí)就不需要再載入代碼了,速度就提高了,這種區(qū)別在小程序上是看不出的,當(dāng)運(yùn)行很大很復(fù)雜的程序時(shí),就可以看出了。
<head>
<script type=”text/javascript”>
….
</script>
</head>
body 部分中的腳本: 當(dāng)頁面被加載時(shí)立即執(zhí)行的腳本放在HTML的body部分。放在body部分的腳本通常被用來生成頁面的內(nèi)容。
<head>
</head>
<body>
<script type=”text/javascript”>
….
</script>
</body>
body 和 head 部分可同時(shí)有腳本:你可在文件中放無數(shù)的腳本,因此你的文件中可以在body和head部分同時(shí)存在腳本。
<head>
<script type=”text/javascript”>
….
</script>
</head>
<body>
<script type=”text/javascript”>
….
</script>
</body>
?
?
2.如果把javascript放在head里的話,則先被解析,但這時(shí)候body還沒有解析。
(常規(guī)html結(jié)構(gòu)都是head在前,body在后)如果head的js代碼是需要傳入一個(gè)參數(shù)(在body中調(diào)用該方法時(shí),才會(huì)傳入?yún)?shù)),并需調(diào)用該參數(shù)進(jìn)行一系列的操作,那么這時(shí)候肯定就會(huì)報(bào)錯(cuò),因?yàn)楹瘮?shù)該參數(shù)未定義(undefined)。
$(document).ready(function(){??
//執(zhí)行代碼??
}) ?
3.從JavaScript對頁面下載性能方向考慮:由于腳本會(huì)阻塞其他資源的下載(如圖片等)和頁面渲染,直到腳本全部下載并執(zhí)行完成后,頁面的渲染才會(huì)繼續(xù),因此推薦將所有的<script>標(biāo)簽盡可能放到<body>標(biāo)簽的底部,以盡量減少對整個(gè)頁面下載的影響。
?
2022-03-26
good,你這總結(jié)太好了$conn=@建立mysql數(shù)據(jù)庫連接("主機(jī)名","用戶名","口令,既密碼");