• 应聘前端开发的一次笔试题目(某数据挖掘分析公司)


    1. JavaScript的数据类型都有什么?如何判断某变量是否为数组数据类型?

    2.看下列代码,输出什么?解释原因。

    var undefined;
    undefined == null;
    1 == true;
    2 == true;
    0 == false;
    0== '';
    NaN == NaN;
    [] == false;
    [] =![];

    3. 如何消除一个数组里面重复的元素?

    4. 下面这个ul,如何点击每一列的时候alert其index? (闭包)

    <ul id="test">
      <li> 这是第一条</li> 
      <li>这是第二条</li>
      <li>这是第三条</li>
    </ul>

    5. 对作用城上下文和this的理解,看下列代码:

    var User ={
      count: 1,
      getCount: function() {
        return this.count;
      }
    };
    
    console.log(User.getCount();// what?
    
    var func = User.getCount;
    console.log(func()); // what?

    问两处console输出什么?为什么?

    6. 讲解原生js实现ajax的原理。XMLHttpRequest这个对象的属性有什么?什么是Jsonp和pjax?

    7. 什么是Web Workers?为什么我们需要他们? Web Worker的限制是什么?

    8. 请简述实现前端接收实时消息的几种方案的优缺点。

    9. 本地存储和cookies (储存在用户本地终端上的数据)之间的区别是什么?

    10. 什么是WebSQL?

    11. 如果我不放入<! DOCTYPE html>, HTML5还会工作么? HTMIS的页面结构同HTML4或者更前的HTML有什么区别?


    12. CSS中使用列布局是什么?解释一下CSS的盒子模型?

    13. 实现一个两列的布局,一列定宽,一列宽度自适应。

    14. 使用css3能够实现哪些效果?

  • 相关阅读:
    HDU 2955(01背包问题)
    POJ 2250(LCS最长公共子序列)
    POJ 3356(最短编辑距离问题)
    HDU 1069 Monkey and Banana(LIS最长上升子序列)
    POJ
    HDU 2955(0-1背包问题)
    HDU2602 (0-1背包问题)
    hdu1003 Max Sum(经典dp )
    C题
    D题(贪心)
  • 原文地址:https://www.cnblogs.com/JumperMan/p/12258746.html
Copyright © 2020-2023  润新知