自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript语言精粹---笔记

javaScript语言精粹笔记

2022-09-21 14:17:25 353

原创 async/await函数的内部实现

很多地方都说了async/await函数是generator的语法糖,所以我这自己总结了一下async/await的内部实现原理(仅个人见解,有错误请大佬指正);首先了解一下generator函数它的内部有yield关键字来控制函数“暂停”,而且generator函数不会立即执行,而是一来就是暂停状态,且返回一个iterator对象(一个类似{value:*,done:ture/false}的对象),如果要继续执行,则需要通过调用next函数来继续执行,直到遇到下一个yield或者return;所以可

2021-09-10 20:38:20 328

原创 源码vue中对数据侦听的一些理解---对象篇 图文

vue的数据侦听流程图:先放一张自己画的图,在继续向下看;(自己画的将就看看)在vue2中,对于一个数据要被侦听,则是通过Object.definedProperty来实现,这个估计大家都知道。那么具体概述就是:在getter中收集依赖,在setter中通知依赖更新看一点源码:function defineReactive (obj,key,val) { if (arguments.length === 2) { val = obj[key] } if(typeof val =

2021-08-19 15:35:20 176

原创 一些小记录

记录一些uni-app中的一些问题uni-app与vue的生命周期在小程序端渲染时的生命周期路线:beforeCreated->created->beforeMount->onLoad->onShow->mounted->onReady->success在web端渲染时的生命周期路线:beforeCreated->onLoad->onShow->created->beforeMount->onReady->mount-&gt

2021-08-17 17:10:09 323

原创 百词斩笔试编程题

百词斩笔试编程题题目描述输入输出代码题目描述把一个字符串列表简化,如输入aaabbc,则简化以后输出为a3b2c;输入aaaabcccaa输出a4bc3a2代码var compressString = function(S) { let res=[]; let count=1; if(S.length==0) return S; for(let i=0;i<S.length;i++){ //判断后面字符和前面字符是否相同; if(

2021-05-27 15:28:08 382

空空如也

空空如也

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

TA关注的人

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