zoukankan      html  css  js  c++  java
  • 应聘前端开发的一次笔试题目(某数据挖掘分析公司)

    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能够实现哪些效果?

  • 相关阅读:
    js基础面试篇
    vue自定义指令
    vue兄弟节点通信
    vue----打包上线引用外部cdn
    vue----mockjs
    laravel database opearate1
    laravel seeding
    backtotop组件
    配置节流函数
    failed at the chromedriver@2.33.2 install script
  • 原文地址:https://www.cnblogs.com/JumperMan/p/12258746.html
Copyright © 2011-2022 走看看