JavaScript 紅寶書筆記

venn2025發表於2024-06-24

charset:charset:charset:charset:charset:使用src屬性指定的程式碼字符集

crossorigin:屬性在HTML中主要用於管理跨域資源請求的行為;三個值:anonymous執行跨域請求,但不傳送用於憑據

use-credentials執行跨域請求,併傳送使用者憑據

空字串:與anonymous相同,省略大多數預設anonymous

anonymous匿名(你攜帶使用者憑證的情況下傳送請求)

use-credentials(使用憑證):鞋帶使用者憑證傳送請求;

CORS(跨域資源共享)

crossorigin屬性通常與伺服器端的CORS設定一起使用,伺服器需要傳送適當的CORS響應頭以允許瀏覽器正確地處理跨域請求


access-control-allow-origin指定哪些域可以訪問資源。

access-control-allow-credentials指定是否允許傳送憑證,

defer:表示指令碼可以延遲到文件完全被解析和顯示之後再執行;

async:async:async:表示應該立即開始下載指令碼


integrity:保證從外部載入的檔案在傳輸過程中沒有被篡改,透過指定資源的雜湊值,瀏覽器可以在下載資源後進行校驗,如果雜湊值不匹配,資源將不會被載入

type:text/javascript,module屬性決定了如何解釋指令碼內容;

text/javascript:標準的 javascript檔案型別,

module:指定javascript模組,支援ES6模組化匯入和匯出;

application/json:指定JSON資料,

importmap:用於配置javascript模組的匯入對映,指定匯入路徑;


元素的一個最為強大,同時也是備受爭議的特性是,他可以包含來自外部域的javascript檔案,src屬性可以是一個完成的URL,而且這個url指向的資源可以跟包含他的html頁面不在同一個域中;

defer屬性是

相關文章