有些js為什麼不可以單獨放在js檔案裡面

時間 2022-04-19 04:36:13

1樓:汗瑞錦

能放,不過放進去的時間,要把

去的掉用在用html檔案中區分js**的標記,直接用js檔案話,就不要用了,用了,反而錯了。

2樓:匿名使用者

你的js檔案要放在標籤的後面,或者放在onload事件裡面。

j**ascript中函式能都放在乙個js檔案裡嗎?

3樓:匿名使用者

理論上可以,但實際上不行.

為什麼說理論上可以,在不同方法,不同全域性變數的情況下,你可以將js函式整合到乙個檔案.

但實際專案中沒有人這麼做.都是按"功能"和"模組"來分檔案的.

理由:1.對於乙個專案(區別於簡單頁面或工程)來說,你把所有的js放到乙個檔案,那就不可避免的將某個模組不需要的函式載入到頁面中,造成載入的浪費,影響載入的速度.

2.在不同模組應用中,可能出現用同名函式(因為功能完全一樣,只是用於不同的物件)或者同名的全域性變數,此時會造成js衝突.

3.不易查詢和維護函式,就像我們理論上可以上把所有的檔案和程式都裝到c盤,但實際上我們的硬碟分了幾個區和建立很多資料夾乙個道理.

所以js一般按模組和功能區分檔案.

4樓:何度千尋

理論上可以,但實際上不行。在不同方法,不同全域性變數的情況下,可以將js函式整合到乙個檔案,但實際專案中沒有人這麼做.都是按"功能"和"模組"來分檔案的。

理由:對於乙個專案(區別於簡單頁面或工程)來說,你把所有的js放到乙個檔案,那就不可避免的將某個模組不需要的函式載入到頁面中,造成載入的浪費,影響載入的速度。

在不同模組應用中,可能出現用同名函式(因為功能完全一樣,只是用於不同的物件)或者同名的全域性變數,此時會造成js衝突。

不易查詢和維護函式,就像我們理論上可以上把所有的檔案和程式都裝到c盤,但實際上我們的硬碟分了幾個區和建立很多資料夾乙個道理。

所以js一般按模組和功能區分檔案。

為什麼有一段js**一放到js檔案裡就不行了,這幾段放在html裡都能實現的

5樓:魄痕之心痕

首先,確保自己引入js的路徑無誤(注意,路徑不要出現中文)

第二,首先要確定引入的位置是否有誤(通常在body最後引入)

如果還不行,在最外層套乙個window.onload試試

jsp開發為什麼要把j**ascript**單獨放在js檔案中啊?

6樓:匿名使用者

不是jsp非得單獨放 別的也一樣

你在頁面裡寫也沒錯

不過要是你的專案裡有成千上萬個jsp 你每乙個都寫一遍?

所以把通用的方法寫成乙個單獨的js 供頁面呼叫維護也簡單

7樓:匿名使用者

原因很簡單 程式設計師都是會「偷懶的人」 他們把script放到js檔案裡 可以減少相同script的書寫次數,簡化**,比如說一段script需要在幾十甚至幾百或者大到需要寫幾千次的時候 就可以節約相當的重複輸入次數 簡化**量 當然 對於小專案來說 基本上起不到什麼作用 你也可以不這麼寫,但是最好要養成這樣寫的習慣 不然等到寫大專案的時候 手忙腳亂

js直接放在html可以執行,單獨放到js檔案引用就不行了為啥

8樓:匿名使用者

應該是你格式寫錯了。

你要發**上來才能檢視。

9樓:匿名使用者

順序導致的,你把引入的指令碼放在原來寫js的地方就行了。

10樓:匿名使用者

你引用的時候路徑是不是對的

11樓:匿名使用者

放出**,不看**,怎麼知道。

12樓:寧爺爺

你的**呢,你沒寫對吧

誰能幫我解釋一下 以下js的意思 我放到html裡面有用放到單獨的js檔案裡面就沒用了 這是為什麼

13樓:大神有點萌

這個是計算du當前時間與zhi'2015/2/25 23:59:59'的時間差,放在daohtml裡面有用放在js檔案裡面沒專用,應該是這段js**調屬用了函式或者使用了查詢了元素造成的,因為不知道你js是什麼錯誤,這只是我的猜測,而且你看看引用js是否正確,還有就是setinterval(getrtime, 0);沒有延時,你在html裡面引用的時候 html還沒有載入完成,但是這個js**已經執行了。

這幾種可能你都看看

14樓:匿名使用者

放在外部js檔案沒有生效是因為你的引入js那塊寫錯了或者衝突了用下面這個試試

這個js是倒計時版

之類的吧,用setinterval進行倒權計時,不過沒有結束條件會是死迴圈,而且放在setinterval(getrtime, 0);間隔時間為0的話資料會跑的飛起

15樓:匿名使用者

endtime是乙個常來量,然後申請了乙個時間變數源記bai錄了當前的時間,gettime是用於獲取當du前的時間的函式zhi。然後求得時間的差dao值,並分別輸出年月日。最後那個是乙個設定timer,也就是乙個時鐘的函式。

貌似只有ie支援那個函式。

我的世界手機版js為什麼聯機的時候不可以用

如果是聯機的話,因為手機版還沒出可以用js來聯機的技術,但是如果你是別人進你的存檔的話就可以用,別人不可以 這種問題就像問為什麼玩伺服器不能刷東西 沒有任何意義 如果能用js的話 那麼這個伺服器除了提供連線平台 將沒有任何存在的意義 不能用,除非你和聯機的人使用的是同乙個js。js是安裝在你的min...

為什麼有些防輻射服不可以遮蔽手機

賣的只是噱頭。和電腦屏保一樣,其實只是人的心理作用。還不如在電腦旁放盆仙人掌來的效果大。用防輻射服包住手機測試訊號的方法是不科學的,因為就技術層面而言,手機之所以能隨時隨地撥打 訊號之強烈是因為在我們身邊的高樓 山坡 發射塔上都安裝了大功率的移動訊號轉化器,通常距離訊號轉化器越近訊號越強,反之越弱。...

為什麼不可以,為什麼我們不可以放棄

為什麼不可以?你憑什麼過上自己想要的生活?要想自己能行的 為什麼,給我個不等的理由 你是也是不可以總有他的原因 你不能為了你就不管別人了是不 你就體貼一下別未嘗不是件好事 可以啊,為什麼不可以。為什麼我們不可以放棄 可以的 每個人都有放棄的權利 每個人都有理由不去勉強自己 只是有些時候不甘心 有些時...

為什麼有些人的感情能夠長久,有些卻不可以呢?

感情是可以長久的,但是很少人可以做到,因為愛情是恆久的忍耐,又有恩慈。愛是不嫉妒,愛是不自誇,不張狂,不做害羞的事,不求自已的益處,不輕易發怒,不計算人的惡。愛情擁有長久和頑強的生命力,的確需要雙方去精心 耐心 細心經營才可以維持的。要談論到使之長久之計嘛,看起來這裡面挺深奧的,可一旦悟透了其中的道...

為什麼不可以空腹喝牛奶,空腹為什麼不可以喝牛奶?

由於水在牛奶中佔較大比重,空腹喝較多的牛奶,稀釋了胃液,不利於食物的消化和吸收。另外空腹時腸蠕動很快,牛奶在胃腸通過很快,存留時間很短,其營養成分往往來不及吸收,就匆忙進入大腸,徒走過場。所以,空腹喝牛奶是不符合營養衛生的。理想的早餐,應是蛋白質 高熱量的膳食,數量不少於全天食量的 0 4。所以最好...