🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 最佳实践 - <a href="#no1">5.1 过去的错误</a> - <a href="#no2">5.2 平稳退化</a> - <a href="#no3">5.3 向CSS学习</a> - <a href="#no4">5.4 分离JavaScript</a> - <a href="#no5">5.5 向后兼容</a> - <a href="#no5">5.6 性能考虑</a> - <a href="#no5">5.7 小结</a> **本章内容** - 平稳退化:确保网页在没有`JavaScript`的情况下也能正常工作。 - 分离`JavaScript`:把网页的结构和内容与`JavaScript`脚本的动作行为分开。 - 向后兼容性:确保老版本的浏览器不会因为你的`JavaScript`脚本而死掉。 - 性能考虑:确保脚本执行的性能最优。 ##<a name="no1">5.1 过去的错误</a> ###5.1.1 不要怪罪JavaScript ###5.1.2 Flash的遭遇 ###5.1.3 质疑一切 ##<a name="no2">5.2 平稳退化</a> ###5.2.1 “javaScript:” 伪协议 ###5.2.2 内嵌的事件处理函数 ###5.2.3 谁关心这个 ##<a name="no3">5.3 向CSS学习</a> ###5.3.1 结构与样式的分离 ###5.3.2 渐进增强 ##<a name="no4">5.4 分离JavaScript</a> ##<a name="no5">5.5 向后兼容</a> ###5.5.1 对象检测 ###5.5.2 浏览器嗅探技术 ##<a name="no6">5.6 性能考虑</a> ###5.6.1 尽量少访问DOM和尽量减少标记 ###5.6.2 合并和放置脚本 ###5.6.3 压缩脚本 ##<a name="no7">5.7 小结</a> - 平稳退化 - 分离JavaScript - 向后兼容 - 性能考虑