# 面试题
🐴
# 临时
- 前端 100 问 (opens new window)
- 算法面试题 (opens new window)
- 面试题 (opens new window)
- 大前端面试宝典 - 图解前端 (opens new window)
- 高频面试题 (opens new window)
# HTML
- HTML - W3C有那些规范 答案一 (opens new window)
- HTML - 什么是HTML 5? 答案一 (opens new window)
- HTML -
<!DOCTYPE html>
的作用 答案一 (opens new window) - HTML - HTML和XHTML的区别 答案一 (opens new window)
- HTML - Html5有那些新特性 答案一 (opens new window)
- HTML - 谈谈src和href的区别 答案一 (opens new window)
- HTML - HTML新增的语义化标签及其作用 答案一 (opens new window)
- HTML - 在 HTML 中如何做 SEO 优化 答案一 (opens new window)
# CSS
- CSS - css3新增那些特性 答案一 (opens new window)
- CSS - BFC是什么 答案一
- CSS - 格式化上下文都有那些 答案一
- CSS - position都有那些属性(6种)
- CSS -
dispaly:none
和visiblility:hidden
区别答案一 (opens new window) - CSS - 清除浮动的几种方式 答案一 (opens new window)
- CSS - display有那些属性 答案一 (opens new window)
- CSS - img图片下方为啥会出现空白,怎么解决 答案一 (opens new window)
- CSS - 常的css单位px,em,rem,vh,vw,vmin,vmax区别答案一 (opens new window)
- CSS - link和@import的区别 答案一 (opens new window)
- CSS - css的盒模型(标准盒模型和IE盒模型区别) 答案一 (opens new window)
- CSS - 实现上下左右居中答案一 (opens new window)
- CSS - css选择器以及优先级 答案一 (opens new window)
- CSS - css为啥要初始化样式 答案一 (opens new window)
- CSS - style标签写在body后与body前有什么区别? 答案一 (opens new window)
- CSS - css伪元素都有那些 答案一 (opens new window)
- CSS - 使用css实现三角形 答案一 (opens new window)
- CSS - 为什么第一个子元素设置margin-top父元素会跟着移动 答案一 (opens new window)
- CSS - css中
var()
和:root
的作用 答案一 (opens new window) - CSS - css中的
calc()
作用答案一 (opens new window)
- CSS - css浏览器前缀有那些 答案一 (opens new window)
- CSS - css hack是什么,你都知道那些答案一 (opens new window)
- CSS - 移动端实现 1px 答案一 (opens new window)
- CSS - 移动端有那些css兼容性问题
# JavaScript
# 问答题
- JS - call和apply 的区别 答案一 (opens new window)
- JS -
Array.prototype.slice.call
原理 答案一 (opens new window) - JS - 数组去重都有那些方法 答案一 (opens new window)
- JS - 冒泡和捕获区别 答案一 (opens new window)
- JS - js的继承几种继承方式 答案一 (opens new window)
- JS - js的事件委托是什么 答案一 (opens new window)
- JS - js强制类型转换方法和隐式类型转换 答案一 (opens new window)
# 结果输出题
- JS -
[] == ![]
的结果 答案一 (opens new window) - JS -
0.1+0.2 != 0.3
的结果 答案一 (opens new window)
# 编程题
- ['1', '2', '3'].map(parseInt) what & why ?
- 什么是防抖和节流?有什么区别?如何实现?
# 异步笔试题
- 下面代码运行结果 答案 (opens new window)
async function async1() {
console.log('async1 start');
await async2();
console.log('async1 end');
}
async function async2() {
console.log('async2');
}
console.log('script start');
setTimeout(function() {
console.log('setTimeout');
}, 0)
async1();
new Promise(function(resolve) {
console.log('promise1');
resolve();
}).then(function() {
console.log('promise2');
});
console.log('script end');
# ES6
- ES5/ES6 的继承除了写法以外还有什么区别?答案 (opens new window)
- promise实现原理以及其它面试题
# 算法题
- 请分别用深度优先思想和广度优先思想实现一个拷贝函数?
- 文章一 (opens new window)
- 文章二 (opens new window)
# Vue篇
# Vue2.x
- Vue - 对MVVM的理解 答案一 (opens new window)
- Vue - 谈谈你对SPA的理解,以及优缺点 答案一 (opens new window)
- Vue - vue的优缺点 答案一 (opens new window)
- Vue - vue的生命周期以及该周期的一些操作 答案一 (opens new window)
- Vue - vue子父组件渲染顺序(生命周期顺序)
- Vue - v-if 和 v-show的区别 答案一 (opens new window)
- Vue - 绑定class的几种方式(三种) 答案一 (opens new window)
- Vue - vue有那些指令 答案一 (opens new window)
- Vue - v-on可以监听多个方法么 答案一 (opens new window)
- Vue - vue自定义指令 答案一 (opens new window)
- Vue - $refs的作用 答案一 (opens new window)
- Vue - vue中v-for和v-if避免同时使用,如何化解 答案一 (opens new window)
- Vue - vue中组件的数据传递 答案一 (opens new window)
- Vue - keep-alive的作用 答案一 (opens new window)
- Vue - $nextTick的作用 答案一 (opens new window)
- Vue - 开发组件如何自定义v-model 答案一 (opens new window)
- Vue - vue如何绑定原生事件 答案一 (opens new window)
- Vue - vue强制更新场景($forceUpdate) 答案一 (opens new window)
- Vue - vue插槽slot用法以及作用域 答案一 (opens new window)
- Vue - computed和watch的区别与应用 答案一 (opens new window)
- Vue - 简单说一下vue中双向数据绑定 答案一 (opens new window)
- Vue - params和query的区别 答案一 (opens new window)
- Vue - 在vue中多页面如何共享数据 答案一 (opens new window)
- Vue - vue如何开发插件 答案一 (opens new window)
- Vue - vue中mixin是做什么的 答案一 (opens new window)
- Vue - vue如何加载异步组件 答案一 (opens new window)
- Vue - vue递归组件实现 答案一 (opens new window)
- Vue - vue是如何检测倒数组变化的 答案一 (opens new window)
- Vue - vue中父组件可以监听子组件生命周期么(hook) 答案一 (opens new window)
- Vue - $router和$route的区别 答案一 (opens new window)
- Vue - VueRouter的几个模式区别 答案一 (opens new window)
- Vue - vuex是什么,什么时候使用 答案一 (opens new window)
- Vue - vue组件渲染过程 答案一 (opens new window)
- Vue - Vue双向绑定原理 答案一 (opens new window)
- Vue - Vue-Computed实现原理 答案一 (opens new window)
- Vue - Diff算法原理
- Vue - vuex的实现原理 答案一 (opens new window)
- Vue - vueRouter的实现原理
# Vue3.x
- Vue3 - vue3解决了vue2的那些问题
- Vue3 - vue3的性能提示主要是通过哪方面体现的 答案一 (opens new window)
- Vue3 - Proxy 比 defineProperty的优势有那些? 答案一 (opens new window)
- Vue3 - 响应式API有哪些 答案一 (opens new window)
- Vue3 - 组合式API的生命周期 答案一 (opens new window)
- Vue3 - 响应式原理 答案一 (opens new window)
# 浏览器
- 浏览器 - 浏览器渲染原理及流程(以及优化) 答案一 (opens new window)
- 浏览器 - localstorage sessionstorage cookie 区别大小限制 答案 (opens new window)
- 浏览器 - 浏览器输入URL发生了什么 答案一 (opens new window)
# 网络协议
- 网络协议 - HTTP - 描述一下HTTPS通信过程
- 网络协议 - HTTP - http缓存机制 答案一 (opens new window)
# 设计模式
# 微信小程序
- 小程序 - H5如何跳转小程序 答案一 (opens new window)