1.      制作一个简单的页面供测试

Sample.html
<html>
<head>
<title>Hello</title>
</head>
<body>
<p>Helloworld!!!</p>
</body>
</html>

2.      chrome访问

chronyc sources 解释_html

3.      点击show console

chronyc sources 解释_html_02

Elements(元素面板):基本的功能,左侧是网页整体的层次图,右侧是对应的CSS样式。【熟悉】

Recources(资源面板):包含网页的所有文件,可以很直观的看出来该页面的一些文件

NetWork :网络  查看网络交互 【熟悉】

Sources :源码调试器(主要针对js调试,支持单步)【熟悉】

TimeLine(时间表面板),监控各个文件的载入以及各个事件的响应时间。

Profiles面板是监控或者说是统计网页占用的内存以及CPU的情况

Audits(审计面板),它可以帮助您检查网页性能和网络利用率

Console(JavaScript 控制台) JavaScript 控制台可与其它面板联合使用,可以借助它来审查 DOM 元素、调试 JavaScript 代码、查看 HTML 解析错误等。【熟悉】

下面主要针对4个熟悉的模块做总结

 

4.      Elements(元素面板)

可以对html实现更改,查看效果

例如:

在Elements中双击 hello world 文字修改后

chronyc sources 解释_客户端_03

例如:

单击 elements.style直接加个生效的样式

 

chronyc sources 解释_javascript_04

5.      NetWork :网络  查看网络交互 【熟悉】

点击NetWork,刷新页面

看到

chronyc sources 解释_html_05

其中可以看到

1)      向127.0.0.1 发起了一个GET请求

2)      服务器返回的状态码为304,表示返回的内容和上次一样

3)      浏览器客户端表明自己接受text/html,application/xhtml+xml,application/xml 这些数据格式

4)      浏览器客户端接受 gzip编码,delate编码【DEFLATE是同时使用了LZ77算法与哈夫曼编码(HuffmanCoding)的一个无损数据压缩算法,apache2默认可支持】

Sdch编码

sdch主要分成三部分:首次请求;下载字典;其他请求。

首次请求

客户端:

Accept-Encoding:sdch

服务器端:

Get-Dictionary:/path/to/dict

下载字典

客户端根据Get-Dictionary的值来下载字典,普通的HTTP请求。

其他请求

客户端:

Accept-Encoding:sdch

Avail-Dictionary:xxxxx

服务器端:

根据Avail-Dictionary的值来进行sdch编码,如果Accept-Encoding里有gzip,这些数据还会被gzip压缩。之后返回。

5)接受的语言为 zh-cn zh

等等

6.      Sources : 源码调试器(主要针对js调试,支持单步)【熟悉】

构造一点js来测试

<html>
<head>
<title>Hello</title>
</head>
<body>
<scriptlanguage="javascript">
vartmpSrc = "aaa|bbb|ccc|ddd|eee|fff";
var strs= new Array(); //定义一数组             
strs =tmpSrc.split("|"); //字符分割      
alert(strs[0]);
</script>
<p>Helloworld!</p>
</body>
</html>

审查元素->sources

选要调试的网页文件或js文件

可以看到

chronyc sources 解释_客户端_06

chronyc sources 解释_chronyc sources 解释_07


单击行号设置断点

chronyc sources 解释_javascript_08

再次运行页面

chronyc sources 解释_javascript_09

chronyc sources 解释_chronyc sources 解释_10

按F11单步执行2步

可以看到strs得到了执行结果

 

chronyc sources 解释_客户端_11

 

 

7.      Console(JavaScript 控制台)JavaScript 控制台可与其它面板联合使用,可以借助它来审查 DOM 元素、调试 JavaScript 代码、查看 HTML 解析错误等。【熟悉】

1)添加调试代码

<html>
<head>
<title>Hello</title>
</head>
<body>
<scriptlanguage="javascript">
vartmpSrc = "aaa|bbb|ccc|ddd|eee|fff";
var strs= new Array(); //定义一数组             
strs =tmpSrc.split("|"); //字符分割      
console.info("这是info");
console.debug("这是debug");
console.warn("这是warn");
console.error("这是error");
</script>
<p>Helloworld!</p>
</body>
</html>

刷新页面,审查元素-console看到

chronyc sources 解释_html_12

可以点击下面的分类看看效果


2)打印对象

console.log( obj);

类似php中的var_dump

  perl中的

 print Dumper($hostname);

构造代码

<html>
<head>
<title>Hello</title>
</head>
<body>
<scriptlanguage="javascript">
vartmpSrc = "aaa|bbb|ccc|ddd|eee|fff";
var strs= new Array(); //定义一数组             
strs =tmpSrc.split("|"); //字符分割      
console.log(strs);
</script>
<p>Helloworld!</p>
</body>
</html>

刷新页面,审查元素-查看console

chronyc sources 解释_客户端_13

构造代码

<html>
<head>
<title>Hello</title>
</head>
<body>
<scriptlanguage="javascript">
vartmpSrc = "aaa|bbb|ccc|ddd|eee|fff";
var strs= new Array(); //定义一数组             
strs =tmpSrc.split("|"); //字符分割      
console.log(strs);
 
var dog ={} ;
dog.name= "大毛" ;
dog.color= "黄色";
console.log(dog);
 
 
</script>
<p>Helloworld!</p>
</body>
</html>

查看

 

chronyc sources 解释_javascript_14