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