深 了解JS編寫的最佳位置

2021-09-26 07:04:05 字數 366 閱讀 7707

⼀般情況下js是寫在⻚⾯的任何位置都可以的,需要script標籤包

著,但是別寫在html標籤外

最常⻅的是寫在head標籤內部和body內部

寫在head標籤內需要寫上window.onload包著,要不然會報錯,

因為執⾏js時⻚⾯標籤還沒載入

window.onload的作⽤是當⻚⾯載入完成後⾃動觸發事件

⼀個⻚⾯應該只有⼀個window.onload事件,因為如果寫多個

的話會覆蓋只執⾏最後⼀個

總結:js理應寫在body結束標籤之前

window.

onload

=function()

js的深拷貝

深拷貝和淺拷貝的區別?如何實現?深拷貝 拷貝後的結果 更改是不會影響拷貝前的 拷貝前後是沒有關係的 淺拷貝 改變前的內容,會對拷貝之後的有影響 拷貝前和拷貝後是有關係的 引用關係的問題 運算子 只能拷貝一層 一層運算的時候是深拷貝,多層物件的時候是淺拷貝 典型的淺拷貝 let obj let o o...

js 物件深拷貝 關於JS深拷貝的學習

看了好多文章講js深拷貝的,但是測試了一下,還有很多地方不完善的,結合別人的 和自己的理解,自己實現了乙個深拷貝。首先要考慮拷貝的目標物件是不是 null,因為 typeof null 結果是 object,如果是null就直接返回null。然後我們再判斷各種包裝物件,因為基本資料型別的包裝物件,n...

Cors過濾器的編寫和編寫的位置

怎麼去配置cors過濾器呢?其實cors過濾器已經在springmvc配置好了,內部檔案邏輯結構也是已經提前寫好了,我們要做的就是需要在配置檔案裡面寫上相對應的開啟配置即可,但是我們需要將這個配置寫在 呢?一般人可能會認為,哪個微服務需要就寫在哪個微服務裡面,但是我們如果有很多個微服務怎麼辦,因此,...