![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 74
未来的树
前端程序猿一枚
展开
-
vue3一次分享记录
关于vue3与vue2之间差异的小分享原创 2022-06-30 19:36:36 · 300 阅读 · 1 评论 -
节流防抖案例
节流防抖什么是截流防抖这一概念最早出现在工业设计中,对电子元器件的控制和对水流等流体的限制,可以起到保护器件,减少损耗的作用防抖 debounce字面意思就是防止抖动,比如人们在操作手抖多次误触主要应用场景输入框中频繁的输入内容,搜索或者提交信息;频繁的点击按钮,触发某个事件;监听浏览器滚动事件,完成某些特定操作;用户缩放浏览器的resize事件;节流 throttle限制流量,很直接的理解主要应用场景监听页面的滚动事件;鼠标移动事件;用户频繁点击按钮操作;游戏中的一些原创 2021-07-19 18:31:34 · 143 阅读 · 1 评论 -
Async/await,javascript异步编程
Async/awaitAsync/await 在学习他之前应当补充一定的 promise 知识它是一种与 promise 相配合的特殊语法,目前被认为是异步编程的终级解决方案值得我们每一个人学习0Async它的字面意思本身就是异步的简写,在代码中他被放置在函数前面,可以使得函数的返回值 value 转化为一个 promise async function fun(){ retu...原创 2019-11-08 13:49:56 · 116 阅读 · 0 评论 -
深拷贝浅拷贝
javascript中的深拷贝与浅拷贝基础概念在了解深拷贝与浅拷贝的时候需要先了解一些基础知识核心知识点之 堆与栈栈(stack)为自动分配的内存空间,它由系统自动释放;堆(heap)则是动态分配的内存,大小不定也不会自动释放。基本数据类型存放在栈中,基本数据类型主要是:undefined,boolean,number,string,null。在 js 中我们对基础数据类型的操作主要...原创 2019-10-21 17:42:42 · 104 阅读 · 0 评论 -
js中的函数重载
函数重载与js什么是函数重载重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个函数完成不同的功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。不能只有函数返回值类型不同。与之相似的函数重写函数重写,也被称为覆盖,是指子类重新定义父类中有相同...原创 2019-10-21 14:03:27 · 256 阅读 · 0 评论 -
Diff算法
Diff算法—前端篇当提起算法我们最熟悉的可能是在Linux中,如果需要比较两个文件就可以使用比较的命令 Diff 通常在 Git 提交代码的时候会使用这一算法原理提交代码而在前端当中的 Diff 算法,是指虚拟 DOM 变话的对比传统的 DOM 操作非常昂贵,数据的改变往往需要更新 DOM 树上的多个节点,可谓牵一发动全身,而虚拟 DOM 和 Diff 算法的诞生解决了这一问题Web 界...原创 2019-09-26 14:50:29 · 332 阅读 · 0 评论 -
Less 语法快速入门
Less 语法快速入门Less 是一门 CSS 预处理语言其可以运行在 Node 或浏览器端。它将传统的 css 样式结构单一的排版顺序进行了优化,让我们可以通过层级嵌套的方式将 css 类名与HTML结构一一对应起来。这样的好处不仅仅使得 css 样式排版更清楚,也可以让我们在后期的修改中快速查询,同时减少了代码量,一定程度上降低了代码的重复性,最关键的是使得 css 样式相互不干扰它的...原创 2019-09-25 17:02:10 · 161 阅读 · 0 评论 -
Echarts图表构建
Echarts学习流程相信有很多的前端开发人员在开发Echarts图表的过程中都遇到对图表结构过无从下手,面对一大堆的专业词汇一脸懵逼的样子,在经过了一段时间的踩坑后,终于摸索出了...原创 2019-09-18 17:04:31 · 164 阅读 · 0 评论 -
vue常见指令
VUE常见指令通常指令(Directives)是指带有v-属性的特殊属性。在Vue给HTML元素增加了自定义属性你,它们都是以"v-"开头了指令v-text: 更新元素的textContent,如果要更新部分的textContent,需要使用{{}}插值v-html:更新元素的innerHTMLv-show:根据表达式的真假切换元素的display css属性v-if:根据表达式的真...原创 2019-08-07 13:48:12 · 127 阅读 · 0 评论 -
MVC、MVP、MVVM基本原理
#MVC,MVP,MVVM基本原理模式与框架,其诞生就是为了解决日益复杂的事务处理当同一问题不断出现,人们就会总结细分出相应的问题解决办法当需求变得庞大的时候,就会出现细分,在细分的过程中就会出现不同的解决办法在界面、数据、事件、业务这些元素的细分下,出现了最早的模式MVCMVC 即 Model-View-ControllerModel-View-Controller 模型 视图 控...原创 2019-08-08 21:37:33 · 183 阅读 · 0 评论 -
时间复杂度与空间复杂度
如果一个算法的执行次数是 T(n),那么只保留最高次项,同时忽略最高项的系数后得到函数 f(n),此时算法的时间复杂度就是 O(f(n))void aFunc(int n) { for (int i = 0; i < n; i++) { for (int j = i; j < n; j++) { printf("Hello World\...原创 2019-08-01 15:55:43 · 505 阅读 · 0 评论 -
Git联合项目开发使用流程
#联合项目开发GitHub使用分支在没有使用分支之前,git会默认有一个分支,就是主分支(master分支,还记得 git push –u origin master这个命令吗?)这里的master就是主分支git分支的操作(远端项目保存在我的git hub上面的一个仓库中)(1)下载远端项目至本地(1) 自己定义项目的路径 右键打开Git Bash Here(2) 输...原创 2019-07-17 16:26:32 · 397 阅读 · 0 评论 -
原型和闭包
原型和闭包一切皆对象一切皆对象(类型值除外)undefined, number, string, boolean属于简单的值类型函数、数组、对象、new Number(10)都是对象。他们都是引用类型Null是基本数据类型,不是引用数据类型基本数据类型的值就是它本身的值,引用数据类型是存放的对这个对象引用的指针,Null本身的值就是Null,所以不是引用类型不同的对象在底层都表...原创 2019-07-12 13:46:23 · 157 阅读 · 0 评论 -
VUE框架思想
#VUE框架思想学习VUE的第一步就是先了解这个框架的的核心思想Vue.js的核心思想就是,它是一套__渐进式的自底层向上增量开发__的__MVVM__结构的框架什么是框架?简单的讲,框架就是将与业务无关的重复代码进行封装,形成框架##框架的优势使用框架可以极大的提升开发效率,但是使用框架需要遵循所使用框架 的语法,不过使用框架可以大大的提高对于业务逻辑的操作##什么是自底层向上开发...原创 2019-07-11 20:54:03 · 162 阅读 · 0 评论 -
正则表达式&正则匹配&转义字符&特殊字符
正则正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。###构造...原创 2019-07-10 21:33:31 · 3138 阅读 · 0 评论