摘要: 1. 两者都是操作数组的方法 - slice通过索引来截取数组,有两个参数第一个参数是截取索引的开始,第二个参数是截取索引的结束 + 不i会改变原数组,会返回一个新的数组 - splice和slice用法一样都是通过索引截取数组,但是splice不会返回新数组,改变原数组,还可以用来做删除和替换,添 阅读全文
posted @ 2022-07-25 15:48 腿毛比头发多的程序员 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 - Block Formatting Context,翻译过来就是块级格式化上下文 - bfc是一种属性,开启这种环境,就会让他和外界隔绝,外界不会影响到环境里面,环境里面也不会影响到外界,渲染成了一个独立的区域。 2. 怎么才能触发BFC 根元素(html) float属性不为none 阅读全文
posted @ 2022-07-25 15:03 腿毛比头发多的程序员 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1. flex:1什么意思? - flex:1实际代表的是三个属性的简写 2. flex-grow:1 - flex-grow是用来增大盒子的,如果父级的盒子大于自己的盒子的时候,父盒子剩余空间就利用flex-grow来设置分配子盒子增大的比例 .box div:nth-child(1) { fle 阅读全文
posted @ 2022-07-25 14:50 腿毛比头发多的程序员 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. 平时用过的自定义指令 - 公司项目中有头像可能加载报错,可以给他一张,默认图片,用onerror this.img=默认图片路径 2. 刚打开页面时想要将光标定到input框中,这个时候就需要操作原生DOM,就需要封装一个自定义指令来操作 3. 自定义指令:directive有三个钩子函数 - 阅读全文
posted @ 2022-07-23 20:21 腿毛比头发多的程序员 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在vue的组件使用自定义事件时,$event代表子组件抛出的数据,当这个自定义事件触发一个方法时, 可以不传$event而且可以在方法中进行接收,但是如果写的话就一定要写成$event的形式,这是一个固定写法, 或者这个方法既要传参又要使用事件对象,这个时候$event也是必须要写的 - @clic 阅读全文
posted @ 2022-07-23 19:55 腿毛比头发多的程序员 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1. 因为v-for的优先级高于v-if,如果执行循环的代码是false,但是还是要先执行完v-for,然后再移除,不利于浏览器的执行 - 解决办法: 再遍历的标签外面嵌套template把v-if放到template表上上面 - 利用计算属性过滤掉不需要显示的项 阅读全文
posted @ 2022-07-23 09:09 腿毛比头发多的程序员 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 1. vue生命周期 - 什么是生命周期? --vue生命周期就是vue的实例对象从创建到销毁的过程 2. 其中分为四个阶段,八个钩子函数 (1) 创建阶段 - beforeCreate 创建前 - created 创建后 此时数据准备好了 我们可以在这个时候去发送ajax请求 (2)挂载 - be 阅读全文
posted @ 2022-07-22 21:34 腿毛比头发多的程序员 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 原型链继承 代码: function Person(name, age) { this.name = name this.age = age } Person.prototype.say = function() { console.log('说话了') } const p1 = new Pe 阅读全文
posted @ 2022-07-22 21:24 腿毛比头发多的程序员 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.type-of - 可以正常检测出:number、boolean、string、object、function、undefined - 检测基本数据类型,null会检测为object,因为null是一个空的对象 -检测复杂数据类型,除function外 都是object类型 2.instance 阅读全文
posted @ 2022-07-22 20:39 腿毛比头发多的程序员 阅读(145) 评论(0) 推荐(0) 编辑