选择你喜欢封面图
秃头王路飞
秃头王路飞
Lv1
双手插袋,谁都不爱!
Souleigh ✨ Souleigh ✨
3年前
Vue - diff 算法
diff是什么?diff就是比较两棵树,render会生成两颗树,一棵新树newVnode,一棵旧树oldVnode,然后两棵树进行对比更新找差异就是diff,全称difference,在vue里面diff算法是通过patch函数来完成的,所以有的时候也叫patch算法⏳diff发生的时机diff发生在什么时候呢?当然我们可以说在数据更新的时候发生d
Symbol卢 Symbol卢
3年前
如何让你的代码更优雅
前言你有没有骂过“前任”的代码?你的代码有没有被吐槽过?没有注释,命名随意,没有封装,结构混乱,一个页面几千行。。。。如何写出优雅的代码,让自己不被吐槽,让人羡慕,接下来咱就一起聊聊如何写出优雅的代码,如果大家有更好的写法和经验,欢迎在评论区留言,一起学习什么样的代码是优雅的代码咱先聊聊,什么样的代码是优雅的代码,在我看来,优雅的代码包括以下方面,首先就是代
徐小夕 徐小夕
3年前
这些经典的前端基础算法题, 你会做几道?
之前因为工作原因接触了很多有意思的算法知识,为了巩固大家的算法基础和编程能力,笔者总结了8道算法题,供大家学习参考.接下来我们来看看题目.1.有一个数组arra1,a2,a3,b1,b2,b3,c1,c2,c3...,通过算法将数组进行拆分,转化为如下格式的数组a1,b1,c1,a2,b2,c2,a3,
凯特林 凯特林
3年前
Vue 项目性能优化—实践指南
Vue项目性能优化—实践指南前言Vue框架通过数据双向绑定和虚拟DOM技术,帮我们处理了前端开发中最脏最累的DOM操作部分,我们不再需要去考虑如何操作DOM以及如何最高效地操作DOM;但Vue项目中仍然存在项目首屏优化、Webpack编译配置优化等问题,所以我们仍然需要去关注Vue项目性能方面的优化,使项目具有更高效
Souleigh ✨ Souleigh ✨
3年前
Vue 的 三种 watcher
userwatcher在页面中使用的watcher,即用户定义的watcher,用于观察一个属性的更新,支持数组定义多个,对象定义单个的形式,在initWatcher中进行watcher的初始化之后,在渲染函数进行数据的读取,触发依赖收集时会将userwatcher的依赖收集进去,data属性set更新时会被触发userwatcher所定义的回调函数(将新旧
九路 九路
3年前
HTTPS 原理详解
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现
可莉 可莉
3年前
带你入门前端工程:微前端
什么是微服务?先看看维基百科(https://zh.wikipedia.org/wiki/%E5%BE%AE%E6%9C%8D%E5%8B%99)的定义:微服务(英语:Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块(SmallBuildingBlocks)为基础,利用模块化的方式组合出复杂的大型应用
徐小夕 徐小夕
3年前
用 webpack 4.0 撸单页/多页脚手架 (jquery, react, vue, typescript)
1.导语        首先来简单介绍一下webpack:现代JavaScr
徐小夕 徐小夕
3年前
一张图教你快速玩转vue-cli3
前言本文系统的梳理了vuecli3搭建项目的常见用法,目的在于让你快速掌握独立搭建vue项目的能力。你将会了解如下知识点:如何安装项目插件添加浏览器支持如何配置scss/stylus共享全局变量如何整合elementUI等第三方框架并实现按需引入配置单/多页面如何配置自定义环境变量如何在vue.config.js定制自己的we
8
文章
1
专栏
9.9k
访问
16
获赞
热门文章
秃头王路飞
webpack5手撸vue2脚手架
3 点赞
3.5k 阅读
秃头王路飞
JS数据类型检测
2 点赞
1.3k 阅读
秃头王路飞
总结前端元素的各种高度(上)
2 点赞
1.4k 阅读
秃头王路飞
微信原生小程序如何修改第三方样式
3 点赞
908 阅读
秃头王路飞
vue大屏固定比例自适应
2 点赞
905 阅读
热门评论
陈达
陈达
⭐️ chatgpt在线体验: https://cool-js.com/ai/chat-vip/index.html?r=helloworld
浏览器密码默认填充终极解决方案
2023年05月05日
6条讨论
陈达
陈达
⭐️ chatgpt在线体验: https://cool-js.com/ai/chat-vip/index.html?r=helloworld
js面试题——js运行原理
2023年05月05日
6条讨论
点点滴滴
点点滴滴
⭐️ chatgpt在线体验: https://cool-js.com/ai/chat-vip/index.html?r=helloworld
浏览器密码默认填充终极解决方案
2023年04月25日
6条讨论
陈达
陈达
⭐️ chatgpt在线体验: https://cool-js.com/ai/chat-vip/index.html?r=helloworld
微信原生小程序如何修改第三方样式
2023年05月05日
6条讨论
陈达
陈达
⭐️ chatgpt在线体验: https://cool-js.com/ai/chat-vip/index.html?r=helloworld
总结前端元素的各种高度(上)
2023年05月05日
6条讨论