2015某大型电商集团的前端实习生在线笔试题(嘿嘿猜猜是谁的)

1、(单项选择)对于下列程序运行结果,符合预期的是

function f1() {

console.time('time span');

}

function f2() {

console.timeEnd('time span');

}

setTimeout(f1, 100);

setTimeout(f2, 200);

function waitForMs(n) {

var now = Date.now();

while (Date.now() - now < n) {

}

}

waitForMs(500);

A、time apan:700.077ms B、time apan:0.066ms

C、time apan:500.077ms D、time apan:100.077ms

2、(单项选择)请选择结果为真的表达式:

A、null instanceof Object B、null == undefined

C、NaN == NaN D、false == undefined

3、(单项选择)下面程序的执行结果是:

var name = 'World!';

(function () {

if (typeof name === ‘undefined’) {

var name = ‘Jack’;

console.log(‘Goodbye ‘ + name);

} else {

console.log(‘Hello ‘ + name);

}

})();

A、Goodbye Jack B、Hello Jack

C、Hello undefined D、Hello World

4、(不定项选择)以下关于DOM事件流的表述哪些是正确的

A、事件流包括两个阶段:事件捕获阶段、事件冒泡阶段。

B、IE跟标准浏览器对于DOM事件流实现不一样

C、假设parentEle是childEle的父节点,绑定事件:

parentEle.addEventListener(“click”, fn1, false)和

childEle.addEventListener(“click”, fn2, false),当点击childEle的时候fn1将先于fn2触发。

D、addEventListener第三个参数true代表支持捕获,false代表不支持捕获

5、(不定项选择)通过下面的哪些方法可以获取页面的html元素

A、document.getElementById

B、document.getElementsByClassName

C、document.querySelector

D、document.querySelectorAll

6、(不定项选择)下面选项中,对javascript事件的描述不正确的是:

A、IE使用attachEvent/detachEvent方法来添加和删除事件监听器;w3c使用addEventListener/removeEventListener方法。

B、IE是将event对象作为参数传递给监听器,w3c事件监听器内使用的是一个全局的Event对象。

C、IE提供了对事件捕获阶段的支持。

D、要停止事件的传递,IE的做法是设置event对象的cancelBubble为true,而w3c的做法是设置执行stopPropagation方法。

7、(单项选择)

var array1 = [1,2];

var array2 = array1;

array1[0] = array2[1];

array2.push(3);

console.log(array1);

console.log(array2);

执行上面的代码array1和array2的值分别是什么?

A、Array1的值为[2,2];Array2的值为[1,2,3]

B、Array1的值为[2,2,3];Array2的值为[1,2,3]

C、Array1的值为[2,2,3];Array2的值为[2,2,3]

D、Array1的值为[1,2,3];Array2的值为[1,2,3]

8、(不定项选择)有如下代码:

function Test(name,age){

this.name = name;

this.age = age;

};

Test.prototype = {

name:’aliyun’,

hasOwnproperty:function(){

return false;

}

};

var instance = new Test(‘alibaba’,102);

以下关于原型链的说法正确的是:

A、JavaScript对象有两种不同的属性,一种是对象自身的属性,另一种是继承于原型链上的属性

B、instance.name == ‘aliyun’为true

C、instance.hasOwnproperty(‘age’)结果将是false

D、所有对象都继承自Object.prototype

9、实现函数range([start,]stop[,step])返回一个数组(step大于1)

> range(1,11); => [1,2,3,4,5,6,7,8,9,10]

> range(0); => []

> range(10); => [0,1,2,3,4,5,6,7,8,9]

> range(0,30,5); => [0,5,10,15,20,25]

10、背景:

①、对象A直接调用对象B的某个方法,实现交互逻辑。但是导致的问题是A和B紧密耦合,修改B可能导致A调用B的方法失效。

②、为了解决耦合导致的问题,我们可以设计成:

对象A生成消息 -> 将消息通知给一个消息处理器(Observable)-> 消息处理器将消息传递给B

具体的调用过程变成:

A.emit(‘message’,data); B.on(‘message’,function(data){});

请实现这一事件消息代理功能

//请将事件消息功能补充完整

function EventEmitter(){

}

11、实现下图的布局

<main>

<div>

A

</div>

<div>

B

</div>

<div>

C

</div>

</main>

12、有一个包含数据列表的页面,数据行数不确定。每一行数据都有一个删除按钮,单击删除按钮删除该列数据,请用JavaScript实现该功能。

13、编写CSS让一个已知宽高的DIV, 在PC/手机端水平垂直居中

14、使用语义化的 HTML 标签及css完成以下布局

• 容器默认宽度320px,图片100*100

• hover 时容器宽度变为400px

• 右侧文字宽度自适应,考虑模块化和扩展性

15、写一个可以暂停执行的JS函数

16、用JavaScript写一个Ajax的get请求

转载于:https://www.cnblogs.com/LoveOrHate/p/4457010.html

2015某大型电商集团的前端实习生在线笔试题(无耻的拿来偷看了)相关推荐

  1. 【前端】2015阿里前端实习生在线笔试题

    网上找的题,自己做了做. ... 2015阿里巴巴前端实习生在线笔试题 1. (单项选择)对于下列程序运行结果,符合预期的是 function f1() { console.time('time sp ...

  2. 前端实习生笔试_2015阿里巴巴前端实习生在线笔试题

    参加阿里巴巴前端实习生在线比试是15年三月底的事情,做的时候偷偷截图了,现在有时间了拿出来分享给大家,并且附上自己的思路,如果有错误欢迎大家指出! 1.考虑以下程序输出的结果: var x='a';f ...

  3. 2014阿里巴巴WEB前端实习生在线笔试题

    2014年3月31日晚,我怀着略微忐忑的心情(第一次在线笔试^_^!!)进行了笔试,阿里巴巴的笔试题共有10道,几乎包含了Web前端开发的各个方面,有程序题.有叙述题,时间非常紧张,只完成了大概6道题 ...

  4. 前端实习生笔试_2017携程Web前端实习生招聘笔试题总结

    考察encodeURI encodeURI(), decodeURI()它们都是Global对象的方法. encodeURI()通过将某些字符的每个实例替换代表字符的UTF-8编码的一个或多个转义字符 ...

  5. 前端实习生笔试_阿里巴巴前端实习生在线笔试后经验分享

    导读:还是太年轻,第一次在线笔试有些紧张了, 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型 ...

  6. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(4)

    推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...

  7. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(8)

    推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...

  8. 互联网公司招聘--京东--前端-2016年笔试题

    互联网公司招聘–京东–前端-2016年笔试题 互联网公司招聘–京东–前端-2016年笔试题 互联网公司招聘–京东–前端-2016年笔试题 小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年 ...

  9. 互联网公司招聘--58集团--前端--2017年笔试题1

    互联网公司招聘–58集团–前端–2017年笔试题1 互联网公司招聘–58集团–前端–2017年笔试题1 互联网公司招聘–58集团–前端–2017年笔试题1

最新文章

  1. ae多线程渲染工具:BG Renderer MAX for Mac(AE插件)
  2. 容器编排技术 -- Kubernetes kubectl rollout history 命令详解
  3. ECShop 安装问题 谁能帮帮我
  4. cssz中a标签鼠标选中去除选中边框
  5. 使用Shell遍历目录及其子目录中的所有文件方法
  6. HDU 6156 2016ICPC网络赛 G: Palindrome Function(数位DP)
  7. python具有可嵌入性_如何构建可嵌入Python
  8. SQL的一个排序的问题
  9. MapReduce Design Patterns(6 、Job 链)(十二)
  10. 这8款数据恢复软件你见过吗?数据恢复软件推荐
  11. HTML页面跳转及参数传递
  12. SkeyeVSS综合安防Onvif、RTSP、GB28181视频云服务H5无插件直播点播卡顿的解决方案
  13. 禁用win10笔记本键盘
  14. 淘宝近12亿条用户信息泄露,犯罪分子获利34万
  15. 创建程序编写demo.py文件
  16. nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合
  17. c语言编译器uwp版,Win10技巧:注册UWP版文件资源管理器
  18. FHC2022食饮魅力 势不可挡
  19. Windows server 2008r2系统基本安全加固方案
  20. 【vcpkg】下载软件包时的提示

热门文章

  1. CPU取指到发出控制、微程序控制原理详细过程
  2. python 迭代器、生成器知识点总结
  3. php中写alter,MySQL之alter语句用法总结
  4. python输入文本的缩写是什么_Python如何使用NLP从缩写文本中插入单词?
  5. hexo需要先编辑好html文件吗,教你定制Hexo的landscape打造自己的主题_html/css_WEB-ITnose...
  6. 基于asp.net mvc的近乎产品开发培训课程(第四讲)
  7. Android测试之Monkey
  8. iOS开发基础:OC数组对象NSArray的常用方法
  9. HDU1161 Eddy's mistakes
  10. iOS百度地图的相关开发(一)