阿里巴巴2016前端实习笔试不会的题

其实我基本都不会。感觉阿里巴巴想招一个对js框架了解的透透的实习生过去干活吧。
趁着刚考完。列举一下吧。

1.页面实现性能优化。如12306.cn
2.实现一个类,实现事件的订阅,发布,删除(这个我曾经看到过,时间短没写完)
让写一个观察者模式

function MyEvent(){ 
this.handler; 
} 
MyEvent.prototype={ 
addHandler:function(handler) 
{ 
this.handler=handler; 
}, 
fire:function() 
{ 
this.handler(); 
}, 
removeHandler:function() 
{ 
this.handler=null; 
} 
} 

3.封装一个js,面向全站,监控各个页面的执行异常情况并完成数据上传
4.css display不能跟的是什么
选得是form
以下来自MDN 还是权威呀。。。考这么细,,不知道为何。
display: none;
display: inline;
display: block;
display: inline-block;
display: contents;
display: list-item;
display: inline-list-item;
display: table;
display: inline-table;
display: table-cell;
display: table-column;
display: table-column-group;
display: table-footer-group;
display: table-header-group;
display: table-row;
display: table-row-group;
display: table-caption;
display: flex;
display: inline-flex;
display: grid;
display: inline-grid;
display: ruby;
display: ruby-base;
display: ruby-text;
display: ruby-base-container;
display: ruby-text-container;
display: run-in;

/* Global values */
display: inherit;
display: initial;
display: unset;
5.补全代码实现直接调用f1的field 1

5.  `function *f1(){
6.      field 1;  
7. }
8. function *f2(){
9.      field f1();
10. }
11. console.log(f2()___________)`

6.如何找到兄弟节点的非文本节点。给了一些选项,单选
7.coffeeScript,Dart,jsx等一堆语法糖和ES5,问里面哪一个跟其他的特征不同
8.hybird app里面js和native如何互相调用。

我本以为,我能做完百度前端学院就可以达到实习水平了。
我太天真了。
有时间把答案一个个填上吧。
这个月没有心情逛淘宝了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值