HTML
-
HTML语义化的理解
-
<b>
和<strong>
的区别 -
link 和 @import 有什么区别
-
defer 和 async
-
HTML5离线储存
CSS
-
盒子模型
-
居中常见方法
-
BFC
-
flex布局
-
em 和 rem的区别
-
CSS 中哪些属性可以继承
-
CSS中position定位
-
三栏布局
JS
-
闭包
-
原型和原型链
-
继承
-
this
-
Promise
-
async 和 await
-
深拷贝 和 浅拷贝
-
防抖 和 节流
-
cookie、session、web storage
-
let 和 const:暂时性死区
-
ES6新特性
-
call、apply、bind
-
数组算法:判断、去重、扁平化
-
数组遍历
-
事件循环:宏任务、微任务
-
事件流:捕获、冒泡
-
get 和 post
-
for of 和 for in
vue
-
生命周期(父组件和子组件生命周期钩子执行顺序是什么)
-
路由动态加载
-
路由鉴权
-
axios鉴权
-
虚拟DOM、diff算法、key作用
-
computed 和 watch
-
组件之间的通信
-
vuex
-
性能优化
浏览器
-
浏览器渲染过程
-
从输入URL到页面加载全过程
-
重绘与回流
-
跨域和同源策略
-
CORS
-
CSRF、XSRF
-
缓存机制:强制缓存、协商缓存
服务端渲染SSR
常见Http请求头
添加原生事件不移除为什么会内存泄露;还有哪些地方会内存泄露文章来源:https://www.toymoban.com/news/detail-684830.html
小程序
- 生命周期函数
onLoad 页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数
onShow() 页面显示/切入前台时触发
onReady() 页面初次渲染完成时触发。一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互
onHide() 页面隐藏/切入后台时触发。 如 navigateTo 或底部 tab 切换到其他页面,小程序切入后台等
onUnload() 页面卸载时触发。如 redirectTo 或 navigateBack 到其他页面时
2.登录流程
登录流程是调wx.login获取code传给后台服务器获取微信用户唯一标识openid及本次登录的会话密钥(session_key)等)。拿到开发者服务器传回来的会话密钥(session_key)之后,前端要保存wx.setStorageSync(‘sessionKey’, ‘value’)
持久登录状态:session信息存放在cookie中以请求头的方式带回给服务端,放到request.js里的wx.request的header里文章来源地址https://www.toymoban.com/news/detail-684830.html
到了这里,关于前端常见面试题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!