1.关于console.log()
向web控制台输出调试内容:window.console.log();window可以省略;
console还支持不同的输出类型debug、info、warn、error debug:
console.log();
console.debug();
console.info();
console.warn();
console.error();
console.debug();
console.dirxml可以用来显示网页的某个节点中所包含的html/xml代码,
console.group输出一组信息的开头
console.groupEnd结束一组输出信息
console.assert对输入的内容进行条件试筛选,只有不满足条件(为false)时才输出结果;
var b=1234;
console.assert(b<2,"你终于出来了");
console.time和 console.timeEnd 用于计算创建某个对象所需要的时间长短
var b=1234;
console.time(b);
console.timeEnd(b);
输出结果为: 1234: 0.059ms
console.profile和console.profileEnd输出对象在CPU中的使用情况
var b=12345;
console.profile(b);
console.profileEnd(b);
选择profile查看详情
console.timeLine和console.timeLineEnd可以用来记录一段时间轴
console.trace 堆栈跟踪相关的调试
2.嵌入JS应该放在什么位置?
1、放在底部,虽然放在底部照样会阻塞所有呈现,但不会阻塞资源下载。
2、如果嵌入JS放在head中,请把嵌入JS放在CSS头部。
3、使用defer(只支持IE)
4、不要在嵌入的JS中调用运行时间较长的函数,如果一定要用,可以用'setTimeout'来调用
根本原因:
*因为浏览器会维持html中css和js的顺序,样式表必须在嵌入的JS执行前先加载、解析完。
*而嵌入的JS会阻塞后面的资源加载,所以就会出现上面CSS阻塞下载的情况。
3.JSON的了解?XML和JSON的区别?
了解: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 它是基于JavaScript的一个子集。数据格式简单, 易于读写, 占用带宽小; {'age':'12', 'name':'back'} JSON.parse('str') //转换string为JSON格式 JSON.stringfy('JSON') //转换JSON为string格式
*区别:
(1).数据体积方面。
JSON相对于XML来讲,数据的体积小,传递的速度更快些。
(2).数据交互方面。
JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。
(3).数据描述方面。
JSON对数据的描述性比XML较差。
(4).传输速度方面。
JSON的速度要远远快于XML。
4.HTTP request报文结构是怎样的
rfc2616中进行了定义:
首行是Request-Line包括:请求方法,请求URI,协议版本,CRLF
首行之后是若干行请求头,包括general-header,request-header或者entity-header,每个一行以CRLF结束
请求头和消息实体之间有一个CRLF分隔
根据实际请求需要可能包含一个消息实体 一个请求报文例子如下:
GET /Protocols/rfc2616/rfc2616-sec5.html HTTP/1.1
Host: www.w3.org
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Referer: https://www.google.com.hk/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6
Cookie: authorstyle=yes
If-None-Match: "2cc8-3e3073913b100"
If-Modified-Since: Wed, 01 Sep 2004 13:24:52 GMT
name=qiu&age=25
真正决定一个人成就的,不是天分,也不是运气,而是严格的自律和高强度的付出,虽然不知道付出会不会有回报,但是不付出肯定没有成就;