可以 放在 html 的任何地方 但是為了保險起見最好發(fā)在 head 里面, 以免在網(wǎng)絡狀況不好時 沒有完整加載而 造成執(zhí)行錯誤
創(chuàng)新互聯(lián)建站是一家專業(yè)提供海安企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都網(wǎng)站制作、H5頁面制作、小程序制作等業(yè)務。10年已為海安眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
Javascript 除了性能略捉雞外基本是全能的,可以應用在以下領域:
1. 網(wǎng)站開發(fā)
1.1. 網(wǎng)站前端開發(fā)
Javascript 的老本行。用來實現(xiàn)前端邏輯,簡單的比如說點一個按鈕會發(fā)生什么之類的,復雜的你可以用 js 寫個 x86 模擬器再灌個 linux 系統(tǒng)進去。
1.2. 網(wǎng)站后端開發(fā)
Node.js 讓程序員可以用 js 自由地寫后端了。
2. 移動開發(fā)
2.1. Web app
HTML5 提供了很多 API 支持,可以實現(xiàn)原生應用擁有的大部分功能,但是性能有待提高。像 Firefox OS 就是基于 web app 的移動操作系統(tǒng)。
2.2. 混合式應用開發(fā)
把原生應用的一部分用前端技術實現(xiàn),使原生應用更加靈活。很多應用都會這樣做。PhoneGap 之類平臺的出現(xiàn)允許程序員使用 js 來進行移動應用開發(fā)。
3. 桌面開發(fā)
主要是指 chrome 等瀏覽器能把 js 寫的程序打包成桌面應用。Google 力推的 Chrome OS 也是基于 web app 的操作系統(tǒng)。
4. 插件開發(fā)
Javascript 是唯一一種在所有主流平臺都被原生支持的編程語言,因此在所有主流平臺都可以使用 js 進行插件開發(fā)。常見的有瀏覽器插件和擴展程序,同時大部分移動應用的插件平臺也是使用 js 進行插件開發(fā)的,因為一次開發(fā)可以保證跨平臺使用。
沒錯,幾乎所有領域都可以使用 js 進行開發(fā),就算現(xiàn)在不能以后也會可以的,所有能用 Javascript 寫的東西最終都會被 Javascript 寫出來。
在HTML body部分中的JavaScripts會在頁面加載的時候被執(zhí)行。
在HTML head部分中的JavaScripts會在被調(diào)用的時候才執(zhí)行。
——————————————————————————
JavaScript應放在哪里
頁面中的JavaScripts會在瀏覽器加載頁面的時候被立即執(zhí)行,我們并不希望總是這樣,有時候我們想讓一段腳本在頁面加載的時候執(zhí)行,而有時候我們想在用戶觸發(fā)一個事件的時候執(zhí)行腳本。
head 部分中的腳本: 需調(diào)用才執(zhí)行的腳本或事件觸發(fā)執(zhí)行的腳本放在HTML的head部分中。當你把腳本放在head部分中時,可以保證腳本在任何調(diào)用之前被加載。
htmlheadscript type=”text/javascript”….
/script/headbody 部分中的腳本: 當頁面被加載時執(zhí)行的腳本放在HTML的body部分。放在body部分的腳本通常被用來生成頁面的內(nèi)容。
htmlhead/headbodyscript type=”text/javascript”….
/script/bodybody 和 head 部分可同時有腳本:你可在文件中放無數(shù)的腳本,因此你的文件中可以在body和head部分同時存在腳本。
htmlheadscript type=”text/javascript”….
/script/headbodyscript type=”text/javascript”….
/script/body———————————————————————————–
外部腳本的使用
有時候你可能想在幾個頁面中運行同樣的腳本程序, 而不需在各個頁面中重復的寫這些代碼。這時你就要用到外部腳本。你可以把腳本寫在一個外部文件中,保存在擴展名為 .js的文件中。
注意:外部腳本文件中不要包含標記符script!
使用外部腳本時將標記符script 的“src”屬性值指向相應的.js文件就可以了:htmlheadscript src=”xxx.js”/script/headbody/body/html注意: 記得這個指向外部腳本文件的script標記符就放在你通常會寫腳本的地方!
1:將JavaScript標識放置Head... /Head在頭部之間,使之在主頁和其余部分代碼之前預先裝載,從而可使代碼的功能更強大; 比如對*.js文件的提前調(diào)用。 也就是說把代碼放在head區(qū)在頁面載入的時候,就同時載入了代碼,你在body區(qū)調(diào)用時就不需要再載入代碼了,速度就提高了,這種區(qū)別在小程序上是看不出的,當運行很大很復雜的程序時,就可以看出了。當然也可以將JavaScript標識放置在Body... /Body主體之間以實現(xiàn)某些部分動態(tài)地創(chuàng)建文檔。 這里比如制作鼠標跟隨事件,肯定只有當頁面加載后再進行對鼠標坐標的計算。或者是filter濾鏡與javascript的聯(lián)合使用產(chǎn)生的圖片淡入淡出效果
2:放入html的head,是頁面加載前就運行,放入body中,則加載后才運行javascript的代碼~~~
所以head里面的先執(zhí)行。
3:要是function就沒有區(qū)別要是scriptalert(1)/script會跟放的位置有關一個事head加載完就 alert 一個是要跟在body中加載循序alert
客戶端腳本一般放在 head /head 之間,而且要用 !-- -- 把代碼括起來。
如果瀏覽器不支持此腳本,那么瀏覽器會跳過它,不去執(zhí)行,也不會提出錯誤信息
當被調(diào)用的時候,放在head部分的JavaScript將會被執(zhí)行。當html頁面載入瀏覽器的時候,放在body部分的JavaScript將會被立即執(zhí)行。我們并不是總是希望以這種方式來運用JavaScript。有時我們希望當頁面載入時執(zhí)行JavaScript,其他時候我們用戶觸發(fā)事件來執(zhí)行JavaScript。 JavaScript放在head部分:把Script放在head部分里,只有當Script被調(diào)用或者事件觸發(fā)時才被執(zhí)行。當你把Script放在head部分里,你必須確保用戶在使用Script前,Script已經(jīng)裝載完成。 htmlheadscript type=”text/javascript”…/script/head JavaScript放在body部分:當html頁面載入瀏覽器的時候,放在body部分的JavaScript將會被立即執(zhí)行,并產(chǎn)生html頁面的內(nèi)容。 htmlhead/headbodyscript type=”text/javascript”…/script/body JavaScript同時放在head部分和body部分:你可以在html頁面里放置無限個JavaScript,可以同時放在head部分和body部分。 htmlheadscript type=”text/javascript”…/script/headbodyscript type=”text/javascript”…/script/body 調(diào)用外部的JavaScript 有時你想在幾個html頁面里運行相同JavaScript代碼,但又不想在每個頁面里寫相同的代碼。 為了簡化這種情況,你可以寫一個JavaScript的外部文件,以.js作為JavaScript的外部文件的擴展名。 注意:JavaScript外部文件不能包含script標簽!
通常情況下,JavaScript 代碼是和 HTML 代碼一起使用的,可以將 JavaScript 代碼放置在 HTML 文檔的任何地方。但放置的地方,會對 JavaScript 代碼的正常執(zhí)行會有一定影響,具體如下所述。
放置于head/head之間
將 JavaScript 代碼放置于 HTML 文檔的 head/head 標簽之間是一個通常的做法。由于 HTML 文檔是由瀏覽器從上到下依次載入的,將 JavaScript 代碼放置于head/head 標簽之間,可以確保在需要使用腳本之前,它已經(jīng)被載入了:
本文標題:javascript可以放在哪,js代碼放在哪里
地址分享:http://chinadenli.net/article48/dsicsep.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、企業(yè)網(wǎng)站制作、移動網(wǎng)站建設、標簽優(yōu)化、全網(wǎng)營銷推廣、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)