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标准文档)