h5新增的标签有哪些?
讲一下css中的定位?
让子盒子在父盒子的最右侧怎么做?
ES6有哪些新特性?
let var const 的区别?
js的闭包是什么?一般用在什么样的场景?
vue有哪些声明周期?
vue中this从哪里开始可以调用?
js的基本数据类型有哪些?
怎么判断数据类型?
typeOf 基本数据类型
instanceOf 引用数据类型
数组去重
什么是open方法?
css 选择器的优先级?
盒子水平居中的方法有哪些?
前端跨域的方法有哪些?列举至少两种
跨域是如何处理的?
生成一个数值区间在2到32的随机数组
单页面应用有什么优点和缺点?
对象有哪些遍历方法?
用class创建对象和用function 构造函数创建对象有什么不同?
深拷贝和浅拷贝有什么不同?
如何实现深拷贝或浅拷贝?
遍历一个对象里面的所有key值有什么方法?
https中的s代表了什么?
http的三次握手和四次挥手分别是什么?
http相关
axios的底层用了什么?
新的fetch请求是怎么实现的?
箭头函数当中的this是怎么绑定的?
绑定this指向的方法apply, bind, call的区别是什么?
promise和async await的区别是什么?
原生的轮播图的实现思路?
移动视窗内的元素大概有哪几种方式?
keep-alive有什么作用?
页面的状态管理有哪些方法?
vue中的是vuex
rem 是怎么实现手机端适配的?
vue 双向绑定的原理?
H5里面的websocket的作用是什么?
vue写插件的时候,有一个比较核心的install方法,是如何实现的?
vue的slot以及具名插槽是怎么使用的?分别有什么作用?
H5里面的语义标签大概有哪些?
promise和async await generator分别是怎么使用的?
CSS里面的浮动是怎么清除的?
高度塌陷一般出现在哪些场景?该如何解决
有没有了解过webpack,配置或者是loader了解过么?
keep-alive标签的原理是什么?有什么功能?
http里面有一个cache-control了解么?有什么作用?
在同源的标签里面,如果要传递数据该怎么传递?
简介描述一下对原型链和闭包的理解?
ajax的原理是什么?
盒模型有哪些?有什么区别?
bootstrap里面用的是什么盒模型?
cmd和amd的区别?
v-for中key值的作用是什么?
原型链相关
讲一下虚拟DOM,分别在vue声明周期的哪个阶段?
webpack的配置问题
echats有没有用过?
WebGL知道么?
session和cookie了解过么?简单说一下使用
session是保存在服务端的
cookie是保存在客户端的
数据库了解么?
ES6是如何声明一个类的?
ES6当中的继承是怎么写的?提出继承是为了解决什么问题?
== 和 === 的区别是什么?
null和undefined的区别?
typeof bar === "object"这个验证的风险有哪些?
NaN是什么?是什么类型?验证它的函数是什么?
this的作用域是什么?
get 和 post 有什么区别?
use strict 是用来干什么的?
什么是window对象?
什么是document对象?
原型链:构造函数、实例对象、原型之间的关系图?
替代图片有哪几种方法?
MVVM的原理是什么?
输入http到渲染成页面中间发生了什么?
HTML是怎么渲染的?
创建一个对象有哪几种方法?
new一个实例对象会发生什么?
基本数据类型和引用数据类型有什么区别?
箭头函数和普通函数的区别?
普通函数的this指向问题?
数组去重有哪些方法?
用set有哪些好处?
new一个对象的过程中发生了什么?
for循环可以用什么来代替?
for..in 能否遍历循环出原型对象?
vue生命周期中 created和mounted的区别是什么?
vue中v-model的原理是什么?
说一下Objuct.defineProperty上面的一些方法
讲一下vue3.0中的 proxy?大概讲一下有什么作用和怎么使用的?
v-if 和 v-show的区别是什么?
computed和watch之间的区别是什么?
写一个函数,判断一个字符串回文
怎么将多个对象合并成一个对象?
CSS的常用布局是什么?
Vue中的父子组件是如何传值的?
Vuex的使用方法
vue-router的原理是什么?
说一下前端工程化
说一下前端设计模式
前端安全性问题
webpack相关
hash (contenthash, chunkhash)
多页面配置
发布上线流程
如何加快打包速度,减少打包体积
和其他工具的区别
状态管理器相关
主要是flux、redux、vuex等
flux、redux、vuex数据流向(例如:点击按钮触发到状态更改,数据是如何流向的?)
例如flux
用户访问View
View发出用户的Action
Dispatcher收到Action,要求Store进行相应的更新
Store更新后,发出一个"change"事件
View收到"change"事件后,更新页面
vuex和redux的区别是什么?
vue服务器渲染
vue性能优化
vue-router如何做历史返回提示?
vue-router如何做用户登录权限?
nodejs常用模块有哪些?
nodejs爬虫
nodejs 流
nodejs请求如何返回大文件?
generate和async await的区别是什么?
冒泡排序
取1000个数字里面的质数
amd, cmd 和 commonjs的区别是什么?
import、require的区别是什么?
类数组转换成数组的方法是什么?
json字符串转为json的方法?
常用的css3有哪些?
Vue实现双向数据绑定的远离?
React和Vue的区别是什么?
Vue中route和router的区别是什么?
vue常用的修饰符有哪些?
怎么定义vue-route的动态路由以及如何获取传过来的动态参数?
vuex+axios登录拦截
vuex是什么?怎么使用?哪种功能场景使用它?
css中清除浮动的几种方法?
解释css中sprites如何使用?
如何用原生js给一个按钮绑定两个onclick事件?
拖拽会用到哪些事件?
js中的定时器有哪些?他们区别是什么?
描述一下cookies、sessionStorage和localstorage的区别是什么?
document.write和innerHTML的区别是什么?
什么是ajax?ajax的步骤是什么?
xml和json的区别是什么?
js有几种数据类型?其中基本数据类型有哪些?
http 和 https有何区别?
常见的HTTP状态码有哪些?
如何进行网站的性能优化?
什么是MVVM、MVC,区别是什么?
px 和 em 的区别是什么?
JS哪些操作会造成内存泄露?
什么是闭包?如何使用?为什么要使用?
解释一下JavaScript的同源策略是什么?
如何添加、移除、移动、复制、创建和查找节点?
从输入url到显示页面,都经历了什么?
display: none和visibility:hidden的区别是什么?
js中如何检测一个变量是否是一个String类型?
$(document).ready()方法和window.onload有什么区别?