调试调试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关键字处:接下来调试跟方法二一致,我们发现此方法的好处在于不用在页面上打断点,且更加方便快捷.

CheapWindowsVPS$4.5/月,美国VPS/免费Windows系统/1Gbps不限流量/,可选美洲、欧洲、亚洲等8大机房

国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...

ParkinHost:俄罗斯离岸主机,抗投诉VPS,200Mbps带宽/莫斯科CN2线路/不限流量/无视DMCA/55折促销26.4欧元 /年起

外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...

RangCloud19.8元/月,香港cn2云主机,美国西雅图高防云主机28元/月起

rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...

调试js为你推荐
计划ipad思科ipad支持ipadwin10445端口win的22端口和23端口作用分别是什么 ?win7telnetWin7系统中的telnet命令如何应用?css3按钮如何在html添加一个搜索框和一个按钮googleadsencegoogle adsense打不开怎么办firefoxflash插件火狐安装不了FLASH为什么?下载完后明明安装完成,火狐却仍然提示“缺少插件”迅雷下载速度迅雷下载快慢和什么有关杀毒软件免费下载2013排行榜免费杀毒软件最好的是那个?在那下载
免费国外空间 长春域名注册 vps教程 网站域名备案 域名解析服务器 唯品秀 webhosting bash漏洞 发包服务器 java空间 促正网秒杀 hostker isp服务商 重庆双线服务器托管 双12 西安服务器托管 电信网络测速器 域名转入 域名和主机 北京主机托管 更多