Basic

HTML

CSS

  • css3有什么新特性,浏览器支持怎么样
  • 伪类是什么?有哪些?会有哪些兼容性问题?如何处理?
  • css预处理器知道吗?用过哪些?有什么优劣?后处理器知道吗?
  • 盒模型有哪几种?怪异模式和标准模式?
  • less、sass、postcss、prefix
  • 层叠优先级
  • 圣杯、双飞燕布局
  • float清除浮动
  • flex布局、 grid布局、table布局
  • css以及中轴旋转、动画变换
  • 绘制三角形、矩形、菱形、梯形(奇巧淫技,可以不问)
  • sprite图(雪碧图)知道吗?svg雪碧图了解吗?
  • px、em、rem、vw、vh?rem的根节点样式在什么时候设置?
  • position有哪些?他们的定位原点是什么?
  • 媒体查询用css好还是用js好?
  • link和@import的区别?
  • 响应式布局的原理
  • css低版本浏览器兼容问题,额外需要什么后缀来声明浏览器兼容
  • !important意义,是否应当规避使用?
  • BFC块级上下文、IFC,实现双栏高度对齐
  • BEM命名法,有什么优势,有什么劣势
  • 1px边框问题
  • (水平)居中有哪些实现方式、(垂直)居中有哪些实现方式

JavaScript

  • typeof以及弱类型转换规则?NaN、undefined、null
  • dom的节点操作?能够背api还是知道api?
  • ajax是什么?知道底层实现原理吗?知道fetch吗?自己封装过吗?
  • GET、POST意义?restful架构下还有别的什么请求?OPTION请求是什么?
  • 事件冒泡和事件捕获是怎样的?对应的默认方法有什么?一般在什么情况使用?
  • call、apply、bind
  • 如何判断数据类型?
  • hoisting是什么?具体表现是怎样的?
  • 匿名函数是什么?函数表达式和函数声明的区别?
  • let、const暂时性锁区知道吗?表现是怎样的?
  • 严格模式是什么?有什么好处?'use strict'
  • arguments是什么类型?callee和caller有什么区别?
  • Date.format实现过吗?思路是怎样的?
  • 动画:setTimeout何时执行,requestAnimationFrame的优点
  • 说说YSlow(可以详细一点)
  • 你知道new一个对象有几步吗?(参考ES6标准文档)