副队长JavaScript教程(4)–浏览器开发者工具

点此查看所有教程、项目、源码导航

本文目录

  • 1. 前言
  • 2. 打开开发者工具
  • 3. 小结

1. 前言

在上一篇中,我们曾经演示过一个错误实例:

<!DOCTYPEhtml><html><head><metacharset="utf-8"></head><body><script>alert(1)alert(2)</script></body></html>

两句代码,由于没使用分号分割,导致浏览器无法识别,所以程序无法正常运行。

这段代码比较简单,我们比较容易分析它的问题。

但是代码如果复杂起来,有成千上万行代码,当其中一句有问题时,我们该如何知道是哪里出了问题,出了什么问题呢?

此时就要借助浏览器自带的开发者工具了,既然浏览器要执行JS代码,所以浏览器肯定知道哪些语句不能正常执行。所以浏览器提供了开发者工具,以便告知开发者的问题。

当然开发者工具的功能远不止如此,我们暂时先学习下开发者工具的控制台功能,开发者工具的控制台,可以查看错误提示信息。

2. 打开开发者工具

在Chrome浏览器或IE浏览器中,都可以直接按【F12】打开开发者工具,如下图是Chrome浏览器的开发者工具控制台:

然后下图是IE浏览器的控制台:

可以看到,两个控制台都给出了错误提示信息,然后也告诉开发者,代码的问题是第10行。

我们VSCode每行代码左边有行号,我们看下,如下是我的VSCode编写代码的截图,第10行正好是有问题的代码位置。

3. 小结

平常我也是经常编写JS代码,习惯性上就是在查看网页JS运行效果时,同步打开开发者工具控制台,查看代码运行情况。

所以建议大家也养成这样的习惯,学会使用开发者工具的控制台,查看代码运行信息。

相关新闻

副队长JavaScript教程(2)–在网页中使用JS

副队长JavaScript教程(2)–在网页中使用JS

点此查看 所有教程、项目、源码导航 本文目录1. 前言2. 如何引入JS代码3. 如何确定script标签的位置3.1 代码执行顺序3.2 script位置探讨3.3 script最佳位置4. 浏览器不支持JS的情况处理4.1 现状4.2 使用noscript标签5. 小结1. 前言 上一篇&#xff0c;给大家聊了很多关于JS的…

2026/10/20 1:10:40 阅读更多 →
副队长JavaScript教程(7)–JS之字面量详解

副队长JavaScript教程(7)–JS之字面量详解

点此查看 所有教程、项目、源码导航 文章目录1. 前言2. 何为字面量3. 什么不是字面量4. 字符串字面量5. 字面量的类型6. 小结1. 前言 本篇来介绍一个非常非常重要的概念——字面量。不光在JS编程语言中会有字面量的概念&#xff0c;在C/C/C#/Java/Python等语言中&#xff0c;同…

2026/10/20 1:10:40 阅读更多 →
PhpOffice相关注意点,下载图片,导出导入等功能

PhpOffice相关注意点,下载图片,导出导入等功能

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:10:40 阅读更多 →

最新新闻

ROS2+Autoware实车部署:跨越仿真与物理世界的三堵墙

ROS2+Autoware实车部署:跨越仿真与物理世界的三堵墙

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:22:04 阅读更多 →
平均值缩放算法在主从自动分配与集群扩容中的工程实践与专利规避

平均值缩放算法在主从自动分配与集群扩容中的工程实践与专利规避

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:22:04 阅读更多 →
微博热搜自动爬取工具:JSON接口解析+结构化Excel导出

微博热搜自动爬取工具:JSON接口解析+结构化Excel导出

简介&#xff1a;本资源是一份面向Python初学者与数据采集实践者的轻量级微博热搜爬虫实战项目&#xff0c;聚焦社交媒体热门话题的自动化抓取与结构化存储。项目使用requests发送HTTP请求、BeautifulSoup解析HTML页面&#xff0c;精准提取微博TOP50热搜标题及对应链接&#xf…

2026/10/20 10:22:04 阅读更多 →
Claude Code vs Codex:独立开发者与AI创业者的工具选型指南

Claude Code vs Codex:独立开发者与AI创业者的工具选型指南

1. 工具选型的本质&#xff1a;不是选“最强”&#xff0c;而是选“最合身”先把结论摆在前面&#xff1a;Claude Code 和 Codex 这两个东西&#xff0c;压根不是同一类产品&#xff0c;很多人把它们放在一起比&#xff0c;本身就是个伪命题。我见过太多独立开发者在这上面纠结…

2026/10/20 10:22:03 阅读更多 →
协处理器系统集成实践:三种形态、寄存器设计与驱动排错

协处理器系统集成实践:三种形态、寄存器设计与驱动排错

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:22:03 阅读更多 →
可重构低功耗AI芯片:智能门锁从省电到端侧智能的关键

可重构低功耗AI芯片:智能门锁从省电到端侧智能的关键

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:21:03 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →