非侵入式JavaScript

非侵入式JavaScript是一種將JavaScript從HTML結構抽離的設計概念 ， 避免在HTML標籤中夾雜一堆onchange 、 onclick等屬性去掛載JavaScript事件 ， 讓HTML與JavaScript分離 ， 依模型 - 視圖 - 控制器的原則將功能權責清楚區分 ， 使HTML也變得結構化容易閱讀 。 這個名稱並不是正式定義 ， 它的基本原則包括 ： 將網頁的行爲層和表現層分離開 ； 是解決傳統JavaScript編程問題 （ 瀏覽器呈現不一致 ， 缺乏擴展性 ） 的最佳實踐 ； 爲可能不支持JavaScript高級特性的用戶代理 （ 通常是瀏覽器 ） 提供漸進增強的支持 。