自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 重构前端项目有感

1.路由跳转应统一管理,无论是vue项目还是uniapp项目,一个好的路由管理(vue项目可以在route中管理,uniapp项目可以将跳转方法独立出来)应当在项目搭建时独立出来。2.网络请求应当独立出来,统一网络请求格式,统一管理网络请求方法。4.应当设置全局样式、全局函数、和全局常量,管理颜色,功能,名称、3.应当有独立模块的设计,对项目有自己的插件,方便复用。5.原生小程序是狗屎。

2024-05-23 17:43:15 79

原创 卷前端有感

然后发现一个很有意思的地方,就是当我的题目刷到一定程度的时候,相同类型的算法题目看一眼大概知道解题思路,唯一的缺点是解题方法太过单一,我本来打算是把js摸透再去看什么vue react ,结果发现js从es6往后都是一些api,如同鸡肋一样,平时用不到,用到的时候也有一些不算太优雅的平替方案,比如find函数,sort方法,filter方法等等,甚至一些常见方法都可以平替,比如isNaN…四、当js研究大差不差去看vue的代码,研究下他的实现逻辑,如果看到什么weakref等弱引用的东西,那就去翻翻笔记。

2022-10-16 10:44:03 199 1

原创 promise 的实现原理

但是规范制作不希望使用宏任务,应该使用微任务 queueMicrotask。问题:失败和成功会同时执行 优化then的链式结构。优化1 支持then的多次调用。

2022-09-10 21:22:45 154

原创 js 之 map set weakmap weakset

但是我们会发现,如果这时候Ron类需要清空为null 根据js回收机制来讲,set中有指向Ron 则gc不会清除没用的Ron类,这时候使用weakmap(弱引用机制。在js的键值对中,原版是不支持特殊类型的,他会转为字符串进行解析,作为一个key值,而新增的map类型则让类作为key值成为可能。set类型可以理解成用哈希表制成的数组,内容不可重复,一般用来数组去重或者存放一些不可以重复的数据。这样 当ron类为null时,gc会回收掉对应的内存。判断类方法是否为由本身类或其他允许类调用。

2022-09-04 14:25:11 216

原创 js之手撸call apply bind函数

当然我们要根据边界条件进行优化,比如undefind null 还有多出来的fu属性。首先我们知道call apply bind函数是用来更改函数this指向的三个方法。把fu设置为symbol属性,唯一属性,不会重名,执行完毕后删除即可。如何用js手动实现呢?相同道理推出apply。...

2022-08-26 17:27:07 126

原创 JavaScript之代码执行前

全局执行上下文栈扫描代码的时候会把基础类型的变量添加到window中(var声明的变量),把函数开辟一块内存存进去,同时存入的还有他的外部作用域,然后函数名为变量指向内存的地址,然后代码开始从上至下执行,变量依次赋值。而var a = b = 10 会被分解为 var a = 10 b = 10 虽然不建议这么写,但是js的语法是相对自由的,他不会报错,而是执行,所以 函数a会报错,b会被函数sa创建到全局中。函数执行上下文的工作原理和vo一致,都是扫描代码,生成变量,从上至下执行…

2022-08-20 20:00:13 258

原创 js算法之快速排序

快排

2022-08-13 21:40:31 173

原创 js基础算法

Random

2022-08-12 20:33:32 100

原创 js算法 力扣排行榜

来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/design-a-leaderboard。新一轮的「力扣杯」编程大赛即将启动,为了动态显示参赛者的得分数据,需要设计一个排行榜 Leaderboard。说白了就是简单的增删改查,唯一不能直接出结果的就是排名,我用的是类存成绩,转换排行的时候变成数组。请注意,在初始状态下,排行榜是空的。这是今天刷到的一个算法题,比较简单。不得不说,开了会员以后,算的是快。...

2022-08-09 23:08:35 921

原创 js 算法之索引处的解码字符串

思路大概是先排序,让最胖的跟最瘦的走,如果能走就走,走不了胖子最后自己走,其实用回调最麻烦的是找规律,写的时候墨迹了半天规律,最后找到规律一发入魂。解码时,从编码字符串中 每次读取一个字符 ,并采取以下步骤:如果所读的字符是字母,则将该字母写在磁带上。现在,对于给定的编码字符串 S 和索引 K,查找并返回解码字符串中的第 K 个字母。这是力扣的一道题,我读了十分钟题目,大概明白了,本来感觉非常简单,我直接for循环暴力破解拉倒!......

2022-08-08 22:50:57 122

原创 js特定深度节点链表

js 算法之深度节点链表

2022-08-07 23:21:10 107

原创 js算法之 电话号码的字母组合

电话号码的字母组合

2022-08-07 00:05:39 233

原创 js基础算法之复现双端队列

双端队列

2022-08-04 23:55:03 116

原创 js底层复现之队列

队列

2022-08-03 23:59:08 77

原创 js基础算法之 栈

2022-08-02 23:26:30 137

原创 js对象探究之链结构

链结构

2022-08-01 16:55:19 152

原创 js数组查重相加问题探讨

js 数组查重算法

2022-07-31 15:01:11 475 1

原创 js基础方法复现---数组

js数组复现

2022-07-31 00:16:54 131

原创 js基础算法复现之数组

js基础算法系列之数组方法

2022-07-29 17:57:32 146

原创 从0.5开始自学js

博主是个low逼python开发,最近被卷的压力太大,打算自学前端,去卷前端,顺便拓展一下自己的技术广度,把这个开始当做每日总结分享出来,希望各位大佬能给一些建议和经验!目标是实现vue大部分功能。大概路线是js基础到复现大部分原生的底层函数,再到jq,vue,过几天考完ace就开始更新!加油!...

2022-07-28 17:35:22 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除