从DHTML到DOM脚本编程:现代JavaScript的最佳实践
1. JavaScript作为“行为层”
网页开发可以被认为是由几个不同的“层次”组成的。每一层都有其特定的功能,确保网页不仅美观,而且功能强大、易于维护。以下是这些层次的具体描述:
层次 | 描述 |
---|---|
行为层 | 在客户端执行,定义了用户与不同元素交互时的行为方式(如JavaScript或Flash网站的ActionScript)。 |
表现层 | 在客户端显示,是网页的外观(CSS、图像)。 |
结构层 | 由用户代理转换或显示。这是定义某些文本或媒体内容的标记语言(XHTML)。 |
内容层 | 存储在服务器上,包括网站上使用的所有文本、图像和多媒体内容(XML、数据库、媒体资源)。 |
业务逻辑层(或后端) | 在服务器上运行,决定如何处理传入数据以及返回给用户什么内容。 |
将JavaScript视为“行为层”意味着它应该独立于内容和表现层。这种分离不仅提高了代码的可维护性,还增强了网页的可访问性和用户体验。