-
Html5 有哪些新特性、移除了哪些元素
-
Label的作用是什么?是怎么用的?
-
浏览器是怎么对 Html5 的离线储存资源进行管理和加载的呢
-
iframe有那些缺点?
-
HTML W3C的标准
-
Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
-
HTML全局属性(global attribute)有哪些
-
viewport的content属性作用
-
meta 相关
-
div+css的布局较table布局有什么优点
-
简述一下src与href的区别
-
知道的网页制作会用到的图片格式有哪些
-
如何在 HTML5页面中嵌入音频与视频?
-
水平居中的方法
-
垂直居中的方法
-
link 与 @import 的区别
-
三列布局(中间固定两边自适应宽度)
-
BFC 有什么用
-
清除浮动的几种方式
-
CSS3有哪些新特性
-
css3 新增伪类 - 伪元素
-
为什么要初始化CSS样式
-
IE盒子模型 、W3C盒子模型
-
请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景
-
display:inline-block 什么时候不会显示间隙?
-
行内元素float:left后是否变为块级元素?
-
如果需要手动写动画,你认为最小时间间隔是多久,为什么?
-
display:inline-block 什么时候会显示间隙?
-
CSS权重,计算规则
-
Sass、LESS是什么?大家为什么要使用他们?
-
stylus,sass,less区别
-
rgba() 和 opacity 的透明效果有什么不同?
-
px和em的区别
-
使用css实现一个持续的动画效果
-
重排和重绘
-
什么情况会触发重排和重绘?
-
说几条JavaScript的基本规范
-
闭包
-
变量对象
-
作用域
-
说说你对作用域链的理解
-
JavaScript原型,原型链 ? 有什么特点?
-
什么是事件委托
-
类的创建
-
如何实现继承?
-
谈谈This对象的理解
-
事件模型
-
new操作符具体干了什么呢?
-
Ajax原理
-
Ajax解决浏览器缓存问题
-
如何解决跨域问题?
-
说说你对AMD和Commonjs的理解
-
js的7种基本数据类型
-
介绍js有哪些内置对象
-
JS有哪些方法定义对象
-
你觉得jQuery源码有哪些写的好的地方
-
null,undefined 的区别
-
谈谈你对ES6的理解
-
面向对象编程思想
-
如何通过JS判断一个数组
-
异步编程的实现方式
-
对原生Javascript了解方向
-
sort 快速打乱数组
-
数组去重操作
-
JS 原生拖拽节点
-
深拷贝、浅拷贝
-
节流防抖
-
变量提升
-
JS中的垃圾回收机制
-
如何理解前端模块化
-
js单线程
-
说说event loop
-
描述下this
-
ajax、axios、fetch区别
-
浏览器存储的方式有哪些
-
浏览器内核的理解
JavaScript
-
js的基本类型有哪些?引用类型有哪些?null和undefined的区别。
-
如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)
-
Object是引用类型嘛?引用类型和基本类型有什么区别?哪个是存在堆哪一个是存在栈上面的?
-
JS常见的dom操作api
-
解释一下事件冒泡和事件捕获
-
事件委托(手写例子),事件冒泡和捕获,如何阻止冒泡?如何组织默认事件?
-
对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?
-
this有哪些使用场景?跟C,Java中的this有什么区别?如何改变this的值?
-
call,apply,bind
-
显示原型和隐式原型,手绘原型链,原型链是什么?为什么要有原型链
-
创建对象的多种方式
-
实现继承的多种方式和优缺点
-
new 一个对象具体做了什么
-
手写Ajax,XMLHttpRequest
-
变量提升
-
举例说明一个匿名函数的典型用例
-
指出JS的宿主对象和原生对象的区别,为什么扩展JS内置对象不是好的做法?有哪些内置对象和内置函数?
-
attribute和property的区别
-
document load和document DOMContentLoaded两个事件的区别
-
JS代码调试