web进阶
文章平均质量分 93
Ms_杨
just go
展开
-
【前端性能优化】
@前端性能优化TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进原创 2022-03-13 00:40:40 · 1232 阅读 · 0 评论 -
js股票买卖问题
js股票买卖问题框架实例1、k = 1最多只允许完成一笔交易2、k = n无限制交易次数3、冷冻期为 1 天:卖出股票后,你无法在第二天买入股票4、每笔交易你只需要为支付一次手续费5、只可进行2笔交易6、只可进行k笔交易框架1、可进行1、2、无限制次交易 buyAndSellShares (prices) { <!--考虑初始值--> let dp_i_0 = 0 let dp_i_1 = -Infinity原创 2020-11-05 10:47:08 · 487 阅读 · 0 评论 -
js滑动窗口算法
滑动窗口算法框架76.最小覆盖子串567.字符串的排列438.找到字符串中所有字母的异位词3.无重复字符的最长子串框架slideWindow (s, t) { <!--定义需要个数的对象、当前窗口对象--> const need = {} const window = {} <!--定义左右索引--> let left = 0 let right = 0 <!--valid种类数--> let valid原创 2020-11-05 10:17:05 · 1446 阅读 · 0 评论 -
Vue双向绑定原理及实现
Vue双向绑定原理及实现双向绑定原理原理实现1. Observer2. Watcher3. Compile4. Vue模拟对象5. index.html双向绑定原理原理vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的实现首先,设置监听器Observer,对vue实例中的data数据进行劫持监听,核心方法就是Object.defineProperty(),递归遍历所有属性,添加get、set方法,其中利用订阅器Dep来收集订阅者,若访问属性则添加到订阅器,若数据变化则通知订阅原创 2020-10-24 22:16:00 · 460 阅读 · 0 评论 -
webpack
webpack原理功能gulp、gruntloader、plugin如何插入一段漂亮的代码片生成一个适合你的列表UML 图表FLowchart流程图导出与导入导出导入原理功能gulp、gruntloader、plugin当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.// An highlighted blockvar foo = 'bar';生成一个适合你的列表UML 图表可转载 2020-10-11 18:06:52 · 209 阅读 · 0 评论