非侵入式JavaScript
維基百科,自由的 encyclopedia
非侵入式JavaScript[1]是一種將JavaScript從HTML結構抽離的設計概念,避免在HTML標籤中夾雜一堆onchange、onclick等屬性去掛載JavaScript事件,讓HTML與JavaScript分離,依模型-視圖-控制器的原則將功能權責清楚區分,使HTML也變得結構化容易閱讀。這個名稱並不是正式定義,它的基本原則包括:
- 將網頁的行為層和表現層分離開[2];
- 是解決傳統JavaScript編程問題(瀏覽器呈現不一致,缺乏擴展性)的最佳實踐;
- 為可能不支持JavaScript高級特性的用戶代理(通常是瀏覽器)提供漸進增強的支持[3]。
![]() | 本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。
|