zoukankan      html  css  js  c++  java
  • 昆仑万维前端面经

    一面:

    eventloop

    • 异步执行的运行机制

      (1)所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。

      (2)主线程之外,还存在一个"任务队列"(task queue)。只要异步任务有了运行结果,就在"任务队列"之中放置一个事件。

      (3)一旦"执行栈"中的所有同步任务执行完毕,系统就会读取"任务队列",看看里面有哪些事件。那些对应的异步任务,于是结束等待状态,进入执行栈,开始执行。

      (4)主线程不断重复上面的第三步。

    js继承

    • 原型链继承

    • 借用构造函数继承

    • 组合继承

    • 原型式继承

    • 寄生式继承

    • 寄生组合式继承

    兼容处理

    博客地址

    二面:

    hr面

    三面:

    懒加载

    • 懒加载的原理就是只加载自定义区域(通常是可视区域,但也可以是即将进入可视区域)内需要加载的东西。对于图片来说,先设置图片标签的 src 属性为一张占位图,将真实的图片资源放入一个自定义属性中,当进入自定义区域时,就将自定义属性替换为 src 属性,这样图片就会去下载资源,实现了图片懒加载。

    如何遍历DOM树

    • 递归

  • 相关阅读:
    .Net 4.0 之并行运算(Parallel)(For、Foreach)
    【POJ】3494 Largest Submatrix of All 1’s
    【POJ】2676 Sudoku
    【POJ】3250 Bad Hair Day
    【SPOJ】11578 A Famous City
    【POJ】3740 Easy Finding
    【HUST】1017 Exact cover
    【POJ】3074 Sudoku
    【ZOJ】3209 Treasure Map
    【POJ】3076 Sudoku
  • 原文地址:https://www.cnblogs.com/smalldy/p/13215053.html
Copyright © 2011-2022 走看看