调试调试js

调试js  时间:2021-05-20  阅读:()
3.
3.
5利用Chrome调试工具对js进行调试通常在项目中我们对js脚本进行调试有以下2种方式:alert调试法首先是最原始也是最简单的使用alert,在页面中需要输出需要的变量的地方加上alert函数,将变量弹出显示:以本节示例的js脚本为例:varinfo=self.
get("returnValue");//我们需要输出info.
product的值alert("product="+info.
product);labelProduct.
set("text","产品:"+info.
product);labelVendor.
set("text","提供商:"+info.
vendor);labelVersion.
set("text","版本:"+info.
version);labelTime.
set("text","当前系统时间:"+info.
time);alert方式虽然简单,但是调试繁琐,假如需要监视的变量过多的话,会弹出大量的弹出框,用户体验相当不好.
目前alert调试方式我们不推荐使用.
浏览器调试工具法其次是使用浏览器的调试工具,Chrome,IE以及FireFox都自带浏览器调试工具,特别是FireFox还有调试插件FireBug,下面以Chrome浏览器的调试工具为例对js进行调试.
打开Chrome浏览器,在浏览器中输入:http://localhost:8080/standardlesson/com.
bstek.
dorado.
sample.
standardlesson.
junior.
system.
SystemInfo.
d在页面加载完成后,使用【F12】快捷键打开Chrome调试工具,如下图所示:切换到【Sources】页,在130行用【鼠标左键】打上断点,然后点击页面中的【获取系统信息】按钮后,页面执行到断点处暂停,如下图所示:我们可以选择使用快捷键【F8】继续js代码执行或者跳到下一个断点处,也可以使用快捷键【F10】逐过程,即跳过该语句中的方法、表达式等,快捷键【F11】逐语句调试,即单步调试,会跳入方法、表达式,进行逐语句的跟踪调试.
除了快捷键我们也可以使用上图中的按钮.
点击【F10】,执行下一句js代码,鼠标双击选中info并悬停片刻,可以看到info中包含的变量:我们可以看到res中包含3个变量,如果需要添加监视,点击鼠标右键在弹出菜单中选择【AddtoWatch】,添加监视:在右侧的【WatchExpressions】监视区中可以监控res中的变量:此调试方法功能强大且方便快捷,但是需要对View视图输出到页面的源码比较熟悉,毕竟找到具体的js并打上断点还是需要花费一番功夫.
(强烈推荐)Debugger关键字调试法接下来给大家介绍一种调试方法,方便快捷,不需要在View输出的页面中寻找需要调试的js,这个也是我们强烈推荐大家的调试方式.
我们在需要调试的js中加入debugger关键字,代码如下图所示:varinfo=self.
get("returnValue");//需要js执行停止处debugger;labelProduct.
set("text","产品:"+info.
product);labelVendor.
set("text","提供商:"+info.
vendor);labelVersion.
set("text","版本:"+info.
version);labelTime.
set("text","当前系统时间:"+info.
time);打开Chrome页面加载页面并使用【F12】快捷键打开调试工具后,点击页面中的【获取系统信息】按钮,我们发现断点自动停止在debugger关键字处:接下来调试跟方法二一致,我们发现此方法的好处在于不用在页面上打断点,且更加方便快捷.

RackNerd提供四款高配美国服务器促销活动低至月$189

RackNerd 商家给的感觉就是一直蹭节日热点,然后时不时通过修改配置结构不断的提供低价年付的VPS主机,不过他们家还是在做事的,这么两年多的发展,居然已经有新增至十几个数据中心,而且产品线发展也是比较丰富。比如也有独立服务器业务,不过在他们轮番的低价年付VPS主机活动下,他们的服务器估摸着销路不是太好的。这里,今天有看到RackNerd商家的独立服务器业务有促销。这次提供美国多个机房的高配独立...

HTTPS加密协议端口默认是多少且是否支持更换端口访问

看到群里网友们在讨论由于不清楚的原因,有同学的网站无法访问。他的网站是没有用HTTPS的,直接访问他的HTTP是无法访问的,通过PING测试可以看到解析地址已经比较乱,应该是所谓的DNS污染。其中有网友提到采用HTTPS加密证书试试。因为HTTP和HTTPS走的不是一个端口,之前有网友这样测试过是可以缓解这样的问题。这样通过将网站绑定设置HTTPS之后,是可以打开的,看来网站的80端口出现问题,而...

RAKsmart含站群服务器/10G带宽不限流量首月半价

RAKsmart 商家估摸着前段时间服务器囤货较多,这两个月的促销活动好像有点针对独立服务器。前面才整理到七月份的服务器活动在有一些配置上比上个月折扣力度是大很多,而且今天看到再来部分的服务器首月半价,一般这样的促销有可能是商家库存充裕。比如近期有一些服务商挖矿服务器销售不好,也都会采用这些策略,就好比电脑硬件最近也有下降。不管如何,我们选择服务器或者VPS主机要本着符合自己需求,如果业务不需要,...

调试js为你推荐
manodoperaaltoolsFUSIONENTERTAINMENT.COM桥面163contributionsgraph恶意win7设置media支持ipad步骤ios重庆网通中国联通重庆分公司的公司简介127.0.0.1127.0.0.1打不开
美国域名注册 工信部域名备案 securitycenter liquidweb 名片模板psd 服务器cpu性能排行 免费ftp站点 ntfs格式分区 新家坡 秒杀汇 hkt shopex主机 ca187 台湾google 西安主机 wordpress中文主题 lamp怎么读 cdn加速 美国vpn代理 建站论坛 更多