1.以下运行结果:
for(var i &#61; 0; i < 10; i&#43;&#43;) {setTimeout(function() {console.log(i);}, 1000);
}
正确答案&#xff1a;10个10 我误选为0-9
查阅资料&#xff1a;setTimeout中的闭包函数是每1s执行一次&#xff0c;由于for循环的执行速度远小于1s&#xff0c;所以当开始执行闭包函数的时候for循环已经结束了&#xff08;i&#61;10&#xff09;&#xff0c;之后闭包函数执行十次&#xff08;因为循环了10次&#xff09;&#xff0c;所以打印了10个10。
简而言之&#xff1a;当触发函数时&#xff0c;循环已经结束&#xff01;&#xff01;&#xff01;
2.下列哪种选择器不是css3才定义的
:enabled
:checked
:before
:only-child
:before过时语法&#xff0c;仅用来支持ie8&#xff0c;现在伪元素都用&#xff1a;&#xff1a;before
3.typeof Date.now() 的值是&#xff1a;C
A."date"
B."object"
C."number"
D."error"
"代表双引号&#xff0c;data.now是一个时间戳&#xff0c;它返回的数据是一个毫秒数&#xff0c;typeof是一个number类型。
4.Javascript中的函数就是一个对象&#xff0c;每个函数对象都继承了Javascript的Function类?
错&#xff0c;**箭头函数**不能调用Funciton的bind、apply、call方法
&#xff08;Function类具有的方法&#xff09;&#xff0c;没有继承Function类
5.HTML页面装载时&#xff0c;首先把整个HTML页面下载下来&#xff0c;再根据HTML中出现的顺序依次下载它引用的外部的Javascript代码和图片资源&#xff0c;最后才执行页面中的Javascript代码。
错&#xff0c;JS文件按在HTML中引入的顺序依次载入&#xff08;不是最后载入&#xff09;&#xff0c;
在载入后马上执行&#xff0c;执行时会阻塞页面后续的内容&#xff08;包括页面的渲染、
其它资源的下载&#xff09;
6.JSON 和 XML 优缺点的比较
&#xff08;1&#xff09;【XML】的优缺点
优点&#xff1a; &#xff08;1&#xff09;格式统一&#xff0c;符合标准&#xff1b; &#xff08;2&#xff09;容易与其他系统进行远程交互&#xff0c;数据传输比较方便。
缺点&#xff1a; &#xff08;1&#xff09;XML文件庞大&#xff0c;文件格式复杂&#xff0c;传输占带宽&#xff1b; &#xff08;2&#xff09;服务器端和客户端都需要花费大量代码来解析XML&#xff0c;导致服务器端和客户端代码变得异常复杂且不易维护&#xff1b;
&#xff08;3&#xff09;客户端不同浏览器之间解析XML的方式不一致&#xff0c;需要重复编写很多代码&#xff1b;
&#xff08;4&#xff09;服务器端和客户端解析XML花费较多的资源和时间。
&#xff08;2&#xff09;【JSON】的优缺点
优点&#xff1a; &#xff08;1&#xff09;数据格式比较简单&#xff0c;易于读写&#xff0c;格式都是压缩的&#xff0c;占用带宽小&#xff1b;
&#xff08;2&#xff09;易于解析&#xff0c;客户端Javascript可以简单的通过eval_r()进行JSON数据的读取&#xff1b;
&#xff08;3&#xff09;支持多种语言&#xff0c;包括ActionScript, C, C#, ColdFusion, Java, Javascript, Perl, PHP, Python, Ruby等服务器端语言&#xff0c;便于服务器端的解析&#xff1b;
&#xff08;4&#xff09;在PHP世界&#xff0c;已经有PHP-JSON和JSON-PHP出现了&#xff0c;偏于PHP序列化后的程序直接调用&#xff0c;PHP服务器端的对象、数组等能直接生成JSON格式&#xff0c;便于客户端的访问提取&#xff1b;
&#xff08;5&#xff09;因为JSON格式能直接为服务器端代码使用&#xff0c;大大简化了服务器端和客户端的代码开发量&#xff0c;且完成任务不变&#xff0c;并且易于维护。
缺点&#xff1a; &#xff08;1&#xff09; 没有XML格式这么推广的深入人心和喜用广泛&#xff0c;没有XML那么通用性&#xff1b; &#xff08;2&#xff09;JSON格式目前在Web Service中推广还属于初级阶段