03 2022 档案
摘要:1 从本地临时搭建一个http-server环境 npx http-server
阅读全文
摘要:1 深拷贝:解构赋值针对一维数组可以看作是深拷贝let arrs=[...arr],针对多维不是深拷贝。 真正的深拷贝json.parse(JSON.stringify(list))原理先转化为字符串,再转化为数组(但是方法不能拷贝) function greeVal(val){ let obj5=
阅读全文
摘要:1 快速居中:在盒子添加disply:flex;子元素margin:0 auto 2 padding和margin区别 :作用对象不同,padding针对与自身,margin针对于自身 3 vw与百分比区别:vw针对于整个页面的宽度(只和设备宽度有关系),百分比针对于父元素(继承于父子) 4 行内元
阅读全文
摘要:1 v-if多次渲染,浪费性能,v-show只是改变display。2 mvc mvvm mvc前端没法独立,得依赖于后台 mvvm相当于前端有一个自己控制器,可以实现自己控制数据3 v-model双向数据绑定,obj.defineProperty(obj,'username',{//只要obj属性
阅读全文
摘要:1 const声明之后必须赋值,let可以不用,const声明后不可以改,支持块级作用域,不支持变量覆盖 2 解构去重[...new Set(arr)]
阅读全文
摘要:闭包:方法里面返回一个方法 闭包存在的意义:(1)延长变量的生命周期 (2)创建私有环境(vue中data为什么是函数,就是因为使用了闭包,创建了私有环境,导致数据不会被互相干扰) (3) 延长变量的生命周期 (4) 闭包会常驻内存,就是里面的变量不会被垃圾回收机制回收(需手动回收) (5) 有独立
阅读全文
摘要:1 防抖:将多次操作变成一次 在一定时间内只允许有一个存在 就是将多次操作变成一次 let ipt=document.querySelector("input") ipt.addEventListener('input',getMethod(fun,500)) function getMethod(
阅读全文
摘要:1 原型是函数独有的 prototype(常规对象数组是没有的) 2 原型链_proto_=>[[prototype]] 是所有常规对象数组函数都有的 (采用就近原则) 例如 function Person(){ } Person.prototype.age=18 Person.prototype.
阅读全文