1.哪一种技术不能解决浏览器http请求的跨域访问问题:
a jsonp b postMessage c window.name d websocket
2.在移动平台浏览器中事件的正确触发顺序
a click-touchstart-touchmove-touchend
b touchstart-touchmove-touchend-click
c touchstart-touchend-touchmove-click
d touchstart-click-touchmove-touchend
3.margin:5px 10px 15px 20px;左边距是多少
a 5px b 10px c 15px d 20px
4 哪个操作是W3C标准定义的阻止事件向父容器传递:
a e.preventDefault()
b e.cancalBubble=ture
c e.stopPropagation
d e.stopImmediatePropagation()
4.在__处填写答案,从而达到题目要求
<span style="color:#000000;">var obj{a:1,b:2,c:3}
——————
console.log(obj);//Object{a:1 c:3}</span>
5输出对象中大于2的key的数组
<span style="font-size:18px;"> var data={a:1,b:2,c:3,d:4};
Object.Keys(data).fillter(function(x){return_____});//["c","d"]</span>
6
<pre name="code" class="javascript"><span style="color:#000000;"> var matrix=[ [1,2],[3,4],[5,6]];
var flatten=matrix__(function(a,b){____});
console.log(flatten);//[1,2,3,4,5,6]</span>
7编码判断一个对象obj自身是否包含某属性“render”
<span style="color:#000000;"> for(var propName in Obj){
if(_____){
console.log(true);
}
}</span>
9 使用尽可能多的方式实现一个块元素在容器中的水平垂直居中,可以使用css3特性
10 要求原生js实现,用事件代理方式实现:点击a标签时,alert出"You clicked a special link!"
11 请实现一个fibonacci函数,要求其参数返回值如下所示:
<pre name="code" class="javascript"> <span style="font-size:18px;">/**
*@desc: fibonacci
*@param: count {Number}
*@return: result {Number} 第count个fibonacci值,计数从0开始
fibonacci数列为:[1, 1, 2, 3, 5, 8, 13, 21, 34 …]
则getNthFibonacci(0)返回值为1
则getNthFibonacci(4)返回值为5
*/
function getNthFibonacci(count) {
}</span>
12 实现一个权重列表,要求每次添加项的适合会根据权重值添加到对应的位置
比如:
<span style="color:#000000;"> priorityList.add("item1",5),item1的权重为5;
priorityList.add("item2",10),item2的权重为10;
那么使用priorityList.print()则会按照权重由大到小输出“item2”,“item1”</span>