笔面试复习索引

2022-05-20  本文已影响0人  zhoulh_cn

最新补充

  1. 箭头函数的指向(定义时所处对象)
  2. 为什么会有变量提升?
  3. XSRF
  4. 模型拾取算法
  5. 闭包(好处与坏处)->垃圾回收(标记清除、引用计数)
  6. 为什么离开现在的公司
  7. canvas绘图

需要复习和参考的书

【Javascript高级编程】-原型链、闭包、事件流
【JavaScript设计模式与开发实践】-订阅发布模式、单例模式、
【深入浅出Webpack】-打包逻辑、热更新、tree-shaking
【深入浅出vue.js】-很多
【WebGL编程指南】-着色器使用、图形学基础
【ECMAScript6入门】-各种扩展新方法、解构赋值、模板字符串、扩展运算符、Proxy

考点清单(精华版)

Teacher.prototype = Object.create(Person.prototype)
Teacher.prototype.constructor = Teacher

const width = 200;
const height = 200;
const x = y = 50;
const rx = x - width / 2;
const ry = -(y - height / 2); 
  1. 多边形偏移:给深度值加一个偏移,解决深度值一样时产生的斑驳现象
  2. 平行光、点光源、环境光。漫反射、环境反射。漫反射颜色:入射光颜色x表面基底色xcosa。环境反射:入射光颜色x表面基底色
  3. 选中物体的逻辑,将物体绘制为单色,获取鼠标位置的颜色
  4. 雾化:线性雾化,线性插值,越远的物体颜色越淡雾越重
  5. 绘制圆:计算片元和圆心的距离,如果超过就discard
  6. 阴影:两个着色器,一个的相机和光源一致,看不到的点即阴影
  7. 对象拾取算法

其他考点

上一篇 下一篇

猜你喜欢

热点阅读