- 博客(12)
- 收藏
- 关注
原创 前端面试总结2020年9月12家面试
现在是找工作金九银十的时候,因为在7月就想要换工作,所以在节前就把工作找了。两年没有出去面试过了,都不知道外面是行情,一开始还有点胆怯,后面面多了,就好了,所以想要找工作的小伙伴要抓紧呀,接下来是我在这几天面试的题目,有些问题忘记了,大概记录了下面这些。面试会问些什么?一开始面试官会让你简单地介绍自己,这个时长不要太短,也不要太长,因为这个时候,是面试官在查看你简历的时候。我一开始面试,不知道自我介绍也是有技巧的,所以就两三秒介绍自己,然后面试官就很疑惑地看了一下我,说了一句:就这样?后来面试结束.
2020-10-19 19:36:17
226
原创 vue路由跳转的方式及路由传参
vue路由跳转的四种方式1、router - link2、this.$router.push()3、this.$router.replace() [用法同push]4、this.$router.go(n)一、不带参数1.1 router - link<router-link :to="{name:'home'}"><router-link :to="{path:'/home'}"> // name,path 都可以// 注意:router-link 中链接如果是
2020-09-29 10:56:37
140
原创 前端采坑:使用iview的Modal组件中包含子组件,子组件加载出现问题
场景:近期在项目中遇到使用iview的Modal组件中再引入其他组件,那个组件内容加载出现问题代码如下图:页面显示如下图:修改如下:显示如下图:
2020-09-09 18:26:49
950
原创 iview表单校验报错:“TypeError: Cannot read property ‘formValidate‘ of undefined“
iview表单校验报错:“TypeError: Cannot read property ‘formValidate’ of undefined”近期在项目中遇到这样一个问题场景:在父组件中引用多个子组件,最后在父组件中提交时要进行表单校验,获取子组件中绑定的ref属性的值,我一开始的写法如下:报错如下:后来断点调试的时候才发现,this.$refs[name] 只是获取到是哪一个子组件,还要在子组件中$refs[formValidate]获取到当前表单校验的字段。如下图:...
2020-09-09 17:03:57
1298
1
原创 Javascript--闭包详解及案例
什么是闭包什么是闭包,你在网上可能搜到很多答案,很多是这样描述的:闭包是指一个函数有权访问另一个函数作用域中的变量。虽然说这种说法没有错,但我还是比较认同《你不知道的Javascript》这样描述:当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行详解闭包举个栗子:function fn1() { var name = 'xiaoming' function fn2() { console.log(name) } return fn2}var f
2020-09-06 11:24:33
145
原创 ES6之块级作用域及let和const用法
ES6-块级作用域1、作用域的含义javascript中的作用域说的是变量的可访问性和可见性。也就是整个程序过程中哪些部分可以访问这个变量,即变量或者是函数起作用的区域。2、作用域的类型javascript中有三种作用域:1、全局作用域2、函数作用域3、块级作用域1、全局作用域全局作用域:在script标签内,在函数外的区域。在全局作用域内定义的变量是全局变量,全局变量在任何地方都能访问到。var greeting = "hello world"function greet (
2020-09-05 18:48:57
420
原创 webpack 基础语法整理
之前遇到webpack的知识点都是随手记载在有道笔记上,随着时间越来越久,记得东西也就多了,而且没有分类,所以杂乱无章,也不方便查阅,所以系统化地整理一下 。一、初始webpackwebpack 是目前最为流行的前端构建工具,生态成熟,配置灵活,社区活跃,官方插件和第三方插件资源丰富。二、安装1、全局安装npm install webpack -g2、本地安装(官方推荐)npm install webpack -D三、使用1、全局安装的使用方法直接在命令行中执行webpack入口文件.
2020-08-25 15:06:40
604
原创 前端面试常问题之数组去重
数组去重的几种方法1、Array.from(new Set (arr))2、 […new Set(arr)]3、for 循环嵌套,利用splice去重function unique (origin) { let arr = [].concat(origin) for (let i = 0; i < arr.length; i++) { for(let j = i; j < arr.length; j++) { if (arr[i] === arr[j]) { arr.s
2020-08-21 14:23:16
161
原创 Vue坑:TypeError: Right-hand side of ‘instanceof‘ is not an object“
Vue坑:TypeError: Right-hand side of ‘instanceof’ is not an object"近期在项目中遇到这个问题,控制台报错:TypeError: Right-hand side of ‘instanceof’ is not an object",经过排查,原来通讯的时候,默认的类型写错了错误写法:export dafault{ props: { type: 'String', boId: 'String' }}修改过后:export
2020-08-19 15:36:32
1147
原创 防抖与节流函数
防抖(Debounce)概念防抖,指的是在触发事件后的一定时间内(例如 3秒)函数只能执行一次,如果在这段时间(3秒)内再次触发事件,则会重新计算函数执行的时间。为了更好的理解,在这边举个公交车的例子:公交车上,只要乘客不断地刷卡,司机师傅就不能开,等乘客都上车了,再等待的时间内没有人上车,才会开车走。如果在wait的时间内又有人上车,那就重新开始一个等待时间防抖函数分类非立即执行立即执行非立即执行版就是在触发事件后不立即执行,而是在一定的等待时间后执行如果在这段时间内又触发事件,就重新
2020-08-14 17:07:51
167
原创 v-model用在自定义组件上
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-13 17:27:59
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人