非侵入式JavaScript
维基百科,自由的 encyclopedia
非侵入式JavaScript[1]是一种将JavaScript从HTML结构抽离的设计概念,避免在HTML标签中夹杂一堆onchange、onclick等属性去挂载JavaScript事件,让HTML与JavaScript分离,依模型-视图-控制器的原则将功能权责清楚区分,使HTML也变得结构化容易阅读。这个名称并不是正式定义,它的基本原则包括:
- 将网页的行为层和表现层分离开[2];
- 是解决传统JavaScript编程问题(浏览器呈现不一致,缺乏扩展性)的最佳实践;
- 为可能不支持JavaScript高级特性的用户代理(通常是浏览器)提供渐进增强的支持[3]。
本条目存在以下问题,请协助改善本条目或在讨论页针对议题发表看法。
|