fengmoliu

导航

2022年5月30日 #

解决移动端的点击延迟

摘要: <script src="https://as.alipayobjects.com/g/component/fastclick/1.0.6/fastclick.js"></script> <script> if ('addEventListener' in document) { document. 阅读全文

posted @ 2022-05-30 23:03 冯沫流 阅读(36) 评论(0) 推荐(0) 编辑

2022年5月29日 #

为什么需要虚拟DOM,它有什么好处?

摘要: web界面由DOM树来构建,当其中一部分发生变化时,其实就是对应某个节点发生了变化. 虚拟DOM就是为了解决浏览器性能问题而被设计出来的.若一次操作DOM有十次更新DOM的动作,虚拟DOM不会立即操作DOM,而是将这十次 更新的diff内容保存到本地一个js中,最终将这个js对象一次性attach到 阅读全文

posted @ 2022-05-29 22:35 冯沫流 阅读(85) 评论(0) 推荐(0) 编辑

2022年5月28日 #

JS小数精度问题

摘要: var two = 0.2 var one = 0.1 var eight = 0.8 var six = 0.6 [two - one == one, eight - six == two] 0.2-0.1 //0.1 0.8-0.6 //0.20000000000000007 //答案是[tru 阅读全文

posted @ 2022-05-28 21:37 冯沫流 阅读(537) 评论(0) 推荐(0) 编辑

vue3为什么要用proxy实现双向数据绑定?

摘要: 一:object.defineProperty的缺点: 1.因为es5的object.defineProperty无法监听对象属性的删除和添加2.不能监听数组的变化,除了push/pop/shift/unshift/splice/spObject.definert/reverse,其他都不行3.Ob 阅读全文

posted @ 2022-05-28 21:13 冯沫流 阅读(250) 评论(0) 推荐(0) 编辑

Vue3移除的API

摘要: 按键修饰符 不再支持keycode作为v-on的修饰符 不再支持config.keyCode $on,$off 和 $once 实例方法被移除 在vue2.x中,可以通过指令方式添加处理函数($on, $once, $off), 这可以创建event hub,用来创建在整个应用程序中可用的全局事件监 阅读全文

posted @ 2022-05-28 21:06 冯沫流 阅读(364) 评论(0) 推荐(0) 编辑

Promise all用法

摘要: Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值。 使用Promise.all有什么好处呢? Promise.all将多个Promise放在一起处理, 阅读全文

posted @ 2022-05-28 20:58 冯沫流 阅读(436) 评论(0) 推荐(0) 编辑

javascript为什么是单线程

摘要: javascript语言的一大特点就是单线程,既同一时间只能做一件事情 javascript的单线程,与它的用途有关 作为浏览器脚本语言,javascript的主要用途是与用户互动,以及操作DOM 这决定了它只能是单线程,否则会带来很复杂的同步问题 阅读全文

posted @ 2022-05-28 20:53 冯沫流 阅读(31) 评论(0) 推荐(0) 编辑

2022年5月21日 #

基本数据类型和引用数据类型有什么区别?

摘要: 基本数据类型和引用数据类型有什么区别?基本数据类型:string,number,boolean,null,undefined,symbol引用数据类型(复合数据类型):object基本数据类型指的是简单的数据段,引用数据类型指的是多个值构成的对象,当我们把变量赋值给一个变量时,解析器首先要确认的就是 阅读全文

posted @ 2022-05-21 10:28 冯沫流 阅读(78) 评论(0) 推荐(0) 编辑

2022年5月8日 #

loader和plugin的区别

摘要: 1.两者都是为了扩展webpack的功能,loader它只专注于转化文件(transform)这一领域,完成压缩,打包,语言编译,而plugin不仅只局限在打包,资源的加载上,还可以打包优化和压缩,重新定义环境变量等。 2.loader运行在打包文件之前,(loader为在模块加载时的预处理文件); 阅读全文

posted @ 2022-05-08 19:17 冯沫流 阅读(828) 评论(0) 推荐(0) 编辑

2022年5月5日 #

你都做过哪些Vue的性能优化

摘要: 1.对象层级不要过深,否则性能就会差 2.不需要响应式的数据不要放到data中 3.v-if和v-show区分使用场景 4.computed和watch区分使用场景 5.v-for遍历必须加key,最好是id值,且避免同时使用v-if 6.大数据列表和表格性能优化、虚拟列表/虚拟表格 7.防止内部泄 阅读全文

posted @ 2022-05-05 14:58 冯沫流 阅读(168) 评论(0) 推荐(0) 编辑