2016年阿里前端笔试题

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>





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值