标签:
阿里前端笔试题
1、一个表格HTML代码如下
<table id="table1">
<tbody>
<tr><td>1</td><td><button>Delete</button></td></tr>
<tr><td>2</td><td><button>Delete</button></td></tr>
<tr><td>3</td><td><button>Delete</button></td></tr>
</tbody>
</table>
当使用者按下”Delete”按钮时, 将所按到的行(tr)删除, 请使用原生JavaScript实现。
2、背景:
1.对象A直接调用对象B的某个方法,实现交互逻辑。但是导致的问题是A和B紧密耦合,修改B可能导致A调用B的方法失效。
2.为了解决耦合导致的问题,我们可以设计成:
对象A生成消息->将消息通知给一个事件消息处理器(Observable)->消息处理器将消息传递给B
具体的调用过程变成: A.emit(’message’,data); B.on(‘message’,function(data){ });
请实现这一事件消息代理功能
//请将事件消息功能补充完整
function EventEmitter(){
}
堆糖2道前端笔试题
1、写一个jquery组件,获取form表单中所有元素的键/值,并以Ajax方法提交。不能使用JQ提供的序列化方法。
2、
有一个数组 3,10,45,6,7,8,9,9,6,5,42,54,6,5,76,7,54,45,45,67,67,4,100,7,32,20,42,84,81,22,每次随机删除其中一个元素,问经过5次删除后,提问 新数组中第16个元素,在原数组中所在位置。
//answer
标签:
原文地址:http://www.cnblogs.com/spray1990/p/spray.html