- 博客(13)
- 收藏
- 关注

原创 2021前端面试题(更新中)
状态码有哪些?都代表什么意思? 1XX 提示信息 - 表示请求已被成功接收,继续处理 2XX 成功 - 表示请求已被成功接收,理解,接受 3XX 重定向 - 要完成请求必须进行更进一步的处理 4XX 客户端错误 - 请求有语法错误或请求无法实现 5XX 服务器端错误 - 服务器未能实现合法的请求vue的优点 为什么使用VUE。相比原生他的优点有什么?vue的两大优势:响应式编程、组件化。vue的优势:轻量级框架、简单易学、双向数据绑定、虚拟DOM、组件化、数据与结构
2021-03-19 09:38:45
779
4
原创 【2022前端面试笔记更新中... ...】
1.Object.protptype.toString.call()每一个Object对象都有toString方法会返回【object type】需要用call来指向执行上下文2.观察者模式和订阅-发布模式的区别观察者模式中主体和观察者之间是相互感知的。订阅发布模式是通过第三方调动相互无感知的。3.为什么 Vuex 的 mutation 中不能做异步操作无法捕获异步结果4.组件为何不可以修改父组件传递的 Prop单向数据流,易于监测数据的流动,出现了错误可以更加迅速的定位到错误发生的位置。5
2022-02-10 15:33:32
434
原创 筛选数组保存相同项到新数组
[ { name: '小明', age: 20, school: '清华' }, { name: '小红', age: 21, school: '清华' }, { name: '小白', age: 18, school: '北大' }, { name: '小黄', age: 19, school: '北大' }, { name: '小浪', age: 21, school: '哈佛'...
2021-09-05 08:16:58
400
原创 swiper 高度限制导致页面过长无法滚动的问题
/deep/ uni-swiper .uni-swiper-wrapper { overflow-y: auto!important;}/deep/ uni-swiper-item { overflow-y: auto!important;}
2021-07-19 11:38:14
788
原创 uni-app解决百度API h5跨域问题
// manifest.json "h5": { "devServer": { "port": 8080, //端口号 "disableHostCheck": true, "proxy": { "/api": { "target": "https://aip.baidubce.com/oauth/2.0/token", //目标接口域名 "changeOrigin": true, //是否跨域 "secure": false, // 设置支持h.
2021-06-26 18:03:45
1428
原创 nuxt-服务端渲染(更新中...)
nuxt中的路由导航守前置守卫middleware 定义文件在noxt-config.js的middleware中引入文件 export default =({route,app,redirect,store,params,query})=>{ // router 路由 // app vue实例 // redirect 强制跳转 // store 状态树 // query/params 数据校验 console.log("this nuxt-config midd
2021-05-03 16:08:42
576
原创 前端VUE面试
1.vuex在组件中的使用方法。state中定义数据 组件中使用this.$store.state.变量名mutation更改store中状态的方法 组件中使用this.$store.commitanction异步更改状态组件中使用this.$stare.dispatchgetter获取stare数据的方法 相当于我们常用的computed计算属性 组件中使用this.$store.getters.方法名vuex数据持久化localStorage中,在页面重新加载后再将数据取出,通过vuex的
2021-04-26 15:44:11
465
原创 vite2.0学习笔记
vite是一个根据浏览器原生ES imports 的开发服务器。利用浏览器引入imports,服务器按需编译返回,完全跳过了打包的概念,服务器随起随用。还有热更新,而且不会随着模块的变大而变慢。
2021-03-29 10:48:48
216
原创 笔记:DOM操作
创建:createDocumentFragment() // 创建一个DOM片段createElement() // 创建一个具体的元素createTextNode() // 创建一个文本节点添加:appendChild()移出:removeChild()替换:replaceChild()插入:insertBefore()复制:cloneNode(true)查找:getElementsByTagName() /
2021-03-25 13:27:49
149
原创 笔记:nuxt踩坑指南
nuxt、最新版安装后没有 server目录解决方法: 安装指定版本 @^2.0.0 ()nuxt、rem单位设置解决方法:在nuxt.config.js 声明变量字符串的形式赋值在head中引入nuxt、引入组件在服务端渲染错误解决方法:在nuxt.config.js 的plugins中设置ssr为falsenuxt、源代码css样式过多影响页面seo优化解决方法:使用外联样式 在nuxt.config.js 中的build配置extractCSS: { allChunks: true }
2021-03-23 15:46:41
987
原创 git
1. 查看远程仓库:git remote -v2. 查看temp分支与本地原有分支的不同:git diff temp3. 将temp分支和本地的master分支合并:git merge temp现在,B的本地代码已经和远程仓库处于同一个版本最后再提一下,上面的步骤中我们创建了temp分支,如果想要删除temp分支,也是可以的,命令如下:git branch -d temp4.查看所有分支:git branch -a5.查看当前使用分支(结果列表中前面标*号的表示当前使用分支):
2021-03-15 15:12:42
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人