Skip to content

第十五章:调试与优化

1. JavaScript 调试技巧

1.1 使用 debugger

js
function test() {
    let a = 10;
    debugger; // 代码在此暂停,可查看变量值
    console.log(a);
}
test();

配合 DevTools 进行代码调试

1.2 设置断点

  1. 打开 DevTools(F12)

  2. 进入 Sources 面板

  3. 找到 JS 文件,单击行号设置断点

  4. 执行代码,查看变量值

更精准地调试代码

2. 性能优化

2.1 减少 HTTP 请求

合并 CSS 和 JS 文件,减少 HTTP 请求次数。

2.2 资源压缩

资源工具
JavaScriptUglifyJS
CSSCSSNano
图片TinyPNG

减少文件大小,提高加载速度

2.3 懒加载

按需加载资源,减少首屏加载时间

html
<img src="placeholder.jpg" data-src="real-image.jpg" class="lazy">
<script>
    document.addEventListener("DOMContentLoaded", () => {
        document.querySelectorAll(".lazy").forEach(img => {
            img.src = img.dataset.src;
        });
    });
</script>

提高网页首屏加载速度

2.4 使用缓存

  • 启用浏览器缓存

  • 使用 localStorage 存储数据

  • CDN 加速静态资源

3. 跨浏览器兼容性

3.1 caniuse.com 查询兼容性

使用 caniuse.com 检查 CSS/JS 兼容性。

3.2 @supports 处理不兼容情况

css
@supports (display: grid) {
    .container {
        display: grid;
    }
}

让代码适应不同浏览器