[关闭]
@zhangnian88123 2016-02-16T03:41:06.000000Z 字数 4765 阅读 1520

前端工作面试问题

目录

  1. 常见问题
  2. HTML 相关问题
  3. CSS 相关问题
  4. JS 相关问题
  5. 测试相关问题
  6. 效能相关问题
  7. 网络相关问题
  8. 代码相关问题
  9. 趣味问题

常见问题:

HTML 相关问题:

CSS 相关问题:

JS 相关问题:

  1. [1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]

测试相关问题:

效能相关问题:

网络相关问题:

代码相关的问题:

问题:foo的值是什么?

  1. var foo = 10 + '20';

问题:如何实现以下函数?

  1. add(2, 5); // 7
  2. add(2)(5); // 7

问题:下面的语句的返回值是什么?

  1. "i'm a lasagna hog".split("").reverse().join("");

问题:window.foo的值是什么?

  1. ( window.foo || ( window.foo = "bar" ) );

问题:下面两个 alert 的结果是什么?

  1. var foo = "Hello";
  2. (function() {
  3. var bar = " World";
  4. alert(foo + bar);
  5. })();
  6. alert(foo + bar);

问题:foo.length的值是什么?

  1. var foo = [];
  2. foo.push(1);
  3. foo.push(2);

问题:foo.x的值是什么?

  1. var foo = {n: 1};
  2. var bar = foo;
  3. foo.x = foo = {n: 2};

问题:下面代码的输出是什么?

  1. console.log('one');
  2. setTimeout(function() {
  3. console.log('two');
  4. }, 0);
  5. console.log('three');

趣味问题:

贡献者:

本文档始于 2009 年,是以下作者的合作成果:@paul_irish @bentruyman @cowboy @ajpiano @SlexAxton @boazsender @miketaylr @vladikoff @gf3 @jon_neal @sambreed@iansym

时至今日,文档已经融入超过 100 位开发者的贡献。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注