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关键字处:接下来调试跟方法二一致,我们发现此方法的好处在于不用在页面上打断点,且更加方便快捷.
极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...
photonvps怎么样?photonvps现在针对旗下美国vps推出半价促销优惠活动,2.5美元/月起,免费10Gbps DDoS防御,Linux系统,机房可选美国洛杉矶、达拉斯、芝加哥、阿什本。以前觉得老牌商家PhotonVPS贵的朋友可以先入手一个月PhotonVPS美国Linux VPS试试了。PhotonVPS允许合法大人内容,支持支付宝、paypal和信用卡,30天退款保证。Photo...
HostKvm又上新了,这次上架了2个线路产品:俄罗斯和香港高防VPS,其中俄罗斯经测试电信CN2线路,而香港高防VPS提供30Gbps攻击防御。HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。俄罗斯VPSCPU:1core内存:2G...
调试js为你推荐
蓝牙itunes请各矿将表填好后于2017年3月1日前发至zhxsh411@163.com邮箱.水土保持ios8支持ioseaccelerator开启eAccelerator内存优化就各种毛病,DZ到底用哪个内存优化比较好。。。win10445端口Win10系统开放端口号怎样查看?win10445端口WIN7怎么打开3306端口127.0.0.1传奇服务器非法网关连接: 127.0.0.1android5.1安卓系统5.1好吗ios5.1.1固件下载我的iphone4 现在是IOS5.1.1 用爱思助手下载APP都说系统版本太低 但是我手机只有
备案未注册域名 河北服务器租用 photonvps info域名 创宇云 win8升级win10正式版 一点优惠网 最好看的qq空间 发包服务器 本网站服务器在美国 元旦促销 空间论坛 网站木马检测工具 泉州电信 hkt 网游服务器 如何安装服务器系统 登陆空间 阿里云免费邮箱 石家庄服务器托管 更多