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

Sparkedhost($8/月)美国迈阿密AMD Ryzen高性能VPS;免费100G高防

sparkedhost怎么样?sparkedhost主机。Sparkedhost于2017年7月注册在美国康涅狄格州,2018年收购了ClynexHost,2019年8月从Taltum Solutions SL收购了The Beast Hosting,同年10月从Reilly Bauer收购了OptNode Hosting。sparkedhost当前的业务主要为:为游戏“我的世界”提供服务器、虚拟...

spinservers($179/月),1Gbps不限流量服务器,双E5-2630Lv3/64GB/1.6T SSD/圣何塞机房

中秋节快到了,spinservers针对中国用户准备了几款圣何塞机房特别独立服务器,大家知道这家服务器都是高配,这次推出的机器除了配置高以外,默认1Gbps不限制流量,解除了常规机器10TB/月的流量限制,价格每月179美元起,机器自动化上架,一般30分钟内,有基本自助管理功能,带IPMI,支持安装Windows或者Linux操作系统。配置一 $179/月CPU:Dual Intel Xeon E...

NameCheap优惠活动 新注册域名38元

今天上午有网友在群里聊到是不是有新注册域名的海外域名商家的优惠活动。如果我们并非一定要在国外注册域名的话,最近年中促销期间,国内的服务商优惠力度还是比较大的,以前我们可能较多选择海外域名商家注册域名在于海外商家便宜,如今这几年国内的商家价格也不贵的。比如在前一段时间有分享到几个商家的年中活动:1、DNSPOD域名欢购活动 - 提供域名抢购活动、DNS解析折扣、SSL证书活动2、难得再次关注新网商家...

调试js为你推荐
测试ios流量支付宝ipad如何上网ipad怎么设置网络?iexplore.exe应用程序错误iexplore.exe - 应用程序错误怎么办阿??????win10445端口win7系统不能被telnet端口号,端口、服务什么全都开了win7telnetWin7系统中的telnet命令如何应用?联通版iphone4s怎样看苹果4S是联通版还是电信版重庆电信宽带管家重庆电信宽带多少钱一个月迅雷快鸟用迅雷快鸟提示:您所在的网络暂不支持迅雷快鸟迅雷快鸟迅雷快鸟这种强盗软件不违规吗?
海外域名注册 三级域名网站 cybermonday 高防dns Hello图床 realvnc 大容量存储 台湾谷歌网址 php空间申请 789电视 hostloc tna官网 cn3 百度云1t 申请网页 shopex主机 万网空间管理 阿里云免费邮箱 英雄联盟台服官网 论坛主机 更多