位置: IT常识 - 正文

Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试

编辑:rootadmin
Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试 💂 个人网站:【 海拥】【小霸王游戏机】🤟 风趣幽默的前端学习课程:👉28个案例趣学前端💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】💬 免费且实用的计算机相关知识题库:👉进来逛逛

推荐整理分享Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

给大家安利一个免费且实用的前端刷题(面经大全)网站,👉点击跳转到网站。

你的 JavaScript 是否曾经无法正确执行,并且你很难找出原因?你的 CSS 是否曾经表现得很奇怪,并且你很难找出原因或让它按预期显示?调试是编程的基本组成部分,也是所有软件开发人员的基本技能。

当你构建网站和应用程序时,你很快就会意识到调试会占用大量时间。因此,学习任何可以帮助你更有效地对 Web 应用程序进行故障排除的工具的基础知识和高级功能将使你成为更好的调试器。

要成为更好的调试器,你必须熟悉使调试更容易的正确工具。本文重点介绍使用 Chrome DevTools 更轻松地对 Web 应用程序进行故障排除的一些最佳做法、关键功能和提示。

什么是谷歌浏览器开发工具?

谷歌浏览器可能是开发人员中使用最广泛和最受欢迎的网络浏览器,因为它与众不同。它已逐渐成为大多数开发人员测试和调试其网站和 Web 应用程序的首选 Web 浏览器。Google Chrome 为开发人员提供了使用浏览器中的内置开发人员工具(又名 DevTools)调试大多数 Web 应用程序的能力,而无需第三方调试工具。

Google Chrome 的开发人员工具中有多种功能和工具可供开发人员直接在浏览器中编辑代码、测试和添加断点以检测问题,并更有效地调试代码。

DevTools 面板的快速视图

要访问 DevTools,请按 Control + Shift + C(在 Windows 或 Linux 上)和 Command + Option + C(在 Mac 上)。此外,你可以右键单击网页的任何部分,选择“检查元素”,或通过选项菜单访问它。

Google 的 Chrome DevTools 窗口在迷你窗口中打开时会在顶部显示一些快速选项卡,以及一些额外的隐藏选项卡,可通过单击它们旁边的 >> 符号或切换到全屏视图来访问这些选项卡。

每个小组的职责的简要总结:

Elements:在这里可以检查和编辑 DOM 节点和样式属性。Console:可以通过控制台查看和运行 JavaScript 代码。Sources:源代码可在此处获得。你可以调试 JavaScript 代码并添加断点等。Network:调试网络相关的活动。你可以查看和监控网络。Performance:分析速度并优化性能。Memory:通过跟踪内存使用情况来修复与内存相关的问题。Application:可以查看sessionStorage、localStorage、IndexDB、cookies,以及其他应用相关的数据文件。Security:调试证书问题和其他安全问题。Lighthouse:让你审核应用程序的性能、可访问性、SEO 等。monitor(function) - 监控一个函数

Chrome 中提供了一些控制台实用程序 API,它们为常见的调试任务提供了方便的功能。顾名思义,monitor() 函数是此类控制台函数之一,用于监视特定函数以了解何时调用该函数以及在调用该函数时将哪些参数传递给该函数。

Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试

目标函数必须作为参数传递给 monitor() 函数,以便它观察任何调用的指定函数。一旦被调用,就会立即将一条消息记录到控制台,其中包含函数名称及其参数,表明该函数已被调用。

使用该unmonitor()功能将取消对该功能的监控。

monitorEvents() - 监控 DOM 对象事件

此函数用于监视 DOM 中的对象是否有特定事件或事件。当在指定对象上触发此事件时,该函数立即将事件和对象输出到控制台。

当指定对象上发生任何指定事件时,Event 对象将被记录到控制台。要监视的事件可以是特定事件、事件数组或映射到预定义集合的通用事件“类型”。

此函数接收应监控的对象和特定事件,即monitorEvents(object [, events]). 例如,要监视窗口对象的任何调整大小事件:

monitorEvents(window, "resize");

输出:

你可以选择性地停止监视对象 ie 上的特定事件unmonitorEvents(object[, events]),或对象 ie 上的所有事件unmonitorEvents(window)。

要了解有关此功能的更多信息,请访问文档。

table() - 将数组输出为表

从数据库或外部 API 获取数据时,它通常以对象数组的形式出现。想象一下,你正试图在你的 chrome 控制台中预览或读取此返回的数据,以找出在你的应用程序中不起作用的内容。该console.log()函数通常将其显示为难以阅读或分类的文本输出。

你显然希望以更易于阅读的有条理的方式查看所有项目、属性及其相关属性。你可以在 chrome 控制台中使用table()函数即 table(data) 来完成此操作。这种方法以更人性化、更易于阅读和理解的表格格式打印和组织信息。

例如:

const users = [ { first: "zhang", last: "san"}, { first: "li", last: "si", birthday: "19990919" }, { first: "wang", last: "wu",},];table(users);

注意:使用 可以实现类似的结果console.table()。

getEventListeners() - 获取事件监听器

使用作为参数传递给它的 DOM 对象调用 getEventListener 函数会返回在该特定对象上注册的所有事件。返回的值是一个对象,其中包含每个注册的事件类型(如点击、按键等)的数组。每个成员数组都包含该事件类型的所有事件,并且可以扩展以探索它们各自的属性,例如它们触发的关联函数。

debug() - 调试函数

为了修复不符合预期的页面、功能或组件,你通常会添加一个“调试器”;

本文链接地址:https://www.jiuchutong.com/zhishi/300781.html 转载请保留说明!

上一篇:【超用心整理】Markdown常用语法介绍,看这一个就够了

下一篇:利用LSTM实现预测时间序列(股票预测)(lstm输出多个预测值)

  • 淘宝新店使用的推广方法(淘宝新店的DSR多久会发生变化)

    淘宝新店使用的推广方法(淘宝新店的DSR多久会发生变化)

  • 快手名字怎么取(快手名字怎么取才好听)

    快手名字怎么取(快手名字怎么取才好听)

  • 得物极速发货和普通发货什么区别(得物极速发货和香港直邮区别)

    得物极速发货和普通发货什么区别(得物极速发货和香港直邮区别)

  • iphonex是几k屏幕(iphonex屏幕是多少寸的)

    iphonex是几k屏幕(iphonex屏幕是多少寸的)

  • 手机上的电话录音在哪找(手机上的电话录音能保存多久)

    手机上的电话录音在哪找(手机上的电话录音能保存多久)

  • 电信卡app注销方法(电信app如何注销电话卡)

    电信卡app注销方法(电信app如何注销电话卡)

  • 序列号d开头的苹果(序列号D开头的好不好)

    序列号d开头的苹果(序列号D开头的好不好)

  • 华为改不了微信提示音(华为改不了微信支付方式)

    华为改不了微信提示音(华为改不了微信支付方式)

  • 华为电脑打不开了(华为电脑打不开爱奇艺)

    华为电脑打不开了(华为电脑打不开爱奇艺)

  • 电脑打字延迟怎么回事(电脑打字迟缓)

    电脑打字延迟怎么回事(电脑打字迟缓)

  • 华为cmr-w09什么型号(华为cmr-w09什么时候)

    华为cmr-w09什么型号(华为cmr-w09什么时候)

  • 华为p30有温度计功能吗(华为p30测温)

    华为p30有温度计功能吗(华为p30测温)

  • ipad几可以用笔(ipad几可以用笔做笔记)

    ipad几可以用笔(ipad几可以用笔做笔记)

  • 小米10锁屏花屏(小米10s锁屏花屏)

    小米10锁屏花屏(小米10s锁屏花屏)

  • 苹果降级清理数据吗(苹果手机降级系统内存会降低么)

    苹果降级清理数据吗(苹果手机降级系统内存会降低么)

  • 京东退款后京豆返还吗(京东退款后京豆有效期)

    京东退款后京豆返还吗(京东退款后京豆有效期)

  • kindle怎么开机(kindle怎么开机关机)

    kindle怎么开机(kindle怎么开机关机)

  • 路由器哪几个灯闪是正常的(路由器哪几个灯亮正常能正常上网)

    路由器哪几个灯闪是正常的(路由器哪几个灯亮正常能正常上网)

  • win10还原到某个时间点(win10还原系统怎么操作等了一天)

    win10还原到某个时间点(win10还原系统怎么操作等了一天)

  • 抖音怎么更换原声音乐(抖音怎么更换原始头像)

    抖音怎么更换原声音乐(抖音怎么更换原始头像)

  • 小米9pro怎么返回桌面(小米9返回键设置方法)

    小米9pro怎么返回桌面(小米9返回键设置方法)

  • 天猫精灵怎么连接网络(天猫精灵怎么连接蓝牙)

    天猫精灵怎么连接网络(天猫精灵怎么连接蓝牙)

  • 手机自动充电在哪设置(手机自动充电在哪里设置)

    手机自动充电在哪设置(手机自动充电在哪里设置)

  • usb端口潮湿怎么解决(usb 端口潮湿)

    usb端口潮湿怎么解决(usb 端口潮湿)

  • vivox27有红外线吗(vivox27有红外线遥控功能吗)

    vivox27有红外线吗(vivox27有红外线遥控功能吗)

  • Windows 7系统无线网卡怎么手动指定IP地址设置?(windows 7无线开关在哪里)

    Windows 7系统无线网卡怎么手动指定IP地址设置?(windows 7无线开关在哪里)

  • 2021.9最新win10激活密钥推荐 附win10激活工具+激活教程(win10最新版本激活)

    2021.9最新win10激活密钥推荐 附win10激活工具+激活教程(win10最新版本激活)

  • 一般纳税人转为小规模纳税人
  • 广东税务师报名条件
  • 中国进口货物完税价格表
  • 购入国内旅客运输服务
  • 公对公转账在手机上怎么操作
  • 兼职人员工资需要申报个税吗
  • 期初余额有误怎么在本期做调整凭证
  • 按季度申报,利润表中所得税费用怎么算出来的
  • 法人投入投资款
  • 增值税一般纳税人证明文件
  • 设备维修劳务费税率
  • 票据贴现的账务处理案例
  • 代扣代缴的增值税怎么做账
  • 关联企业借款利息扣除
  • 房产税缴纳时间规定
  • 钢结构安装有哪些工种
  • 退以前年度所得税会计分录
  • 企业取得的哪些成果
  • 不得免征和抵扣的税额
  • 小规模给个人开普票怎么填写
  • 员工两处取得工资收入
  • win11开机蓝屏怎么解决
  • 华为nova9值得买吗知乎
  • 在windows7环境中鼠标主要的三种操作方式是
  • php中实现文件的上传需要使用哪个全局变量
  • win10系统安装详细步骤
  • window10怎么禁用系统弹窗
  • 分期摊销法计算公式
  • php设计思路
  • 其他应付款的会计分录怎么写
  • 增值税发票红字信息表
  • 餐饮业原料采购都包括哪些
  • 详解中国女足出线形势
  • edge浏览器about:flags
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • 社保缴费工资和实发工资不一样
  • 前端可以用jsp写吗
  • 进口货物交哪些税费
  • 持续经营利润是什么意思
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 银行代发工资流失原因
  • 京东开专用发票需要用公户付款吗?
  • 小规模纳税人企业所得税2023
  • 租金收入什么时候交房产税
  • 一般风险准备的科目类别
  • 股本减少是利好吗
  • 收到政府的资本公积可以投入子公司吗
  • 置换房产流程
  • 股权转让如何缴纳个人所得税举例说明
  • 购买理财收入计入什么科目
  • 劳务派遣期限是什么意思
  • 保险可以税前扣除吗
  • 注册公司的流程及费用标准
  • 办理分公司的流程样本
  • 不动产经营租赁属于什么服务
  • 车辆折旧费法律支持吗
  • win7关机很慢是什么原因
  • win10 更新 蓝屏
  • xp电脑工作组找不到其他电脑
  • win7回收站路径在哪里
  • zzs.exe是病毒吗
  • win10一年更新几次
  • linux纯文本浏览器
  • cs1.6 linux
  • win7桌面图标靠右
  • win10交接wifi
  • [置顶]星陨计划
  • Animation.setFillAfter and Animation.setFillBefore的作用
  • 请找到以下
  • python如何搭建环境
  • jQuery仿写百度百科的目录树
  • 炉石 xhope
  • vue.js基础语法
  • jquery的dialog怎么使用
  • XML、HTML、CSS与JS的区别整理
  • 关于翡翠手镯知识
  • javascript网页编程
  • python文件遍历
  • 广西个人医保缴费时间
  • 湖南地税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设