- 博客(6)
- 收藏
- 关注
原创 javascript性能优化-防抖节流(总结)
优化网络请求性能-节流什么是节流函数节流就是预定一个函数只有在大于等于执行周期的时候才会执行,,为什么要节流在前端开发中有一部分用户行为会频繁的触发事件执行,而对于DOM操作,资源加载等耗费性能的处理,很可能导致页面卡顿,甚至浏览器的崩溃。函数节流(throttle)和函数防抖(debounce)就是为了解决类似需求应用而生的。节流的应用场景节流代码实现优化页面请求性能...
2020-01-09 22:43:27
294
原创 手写函数柯里化(Curry)--原理剖析
函数柯理化的作用前端使用柯里化的用途主要就是简化代码结构,提高系统的维护性,一个方法,只有一个参数,强制了功能的单一性,很自然就做到了功能内聚,降低耦合。函数柯理化的优点降低代码的重复,提高代码的适用性。 (在后面实现应用部分 ajax 会体现出来调用时的代码精简)函数柯理化的实现调用形式function add(a,b,c,d){ return a + b + c + d;};...
2020-01-09 16:35:29
2367
原创 想减少程序运行的BUG吗?那么来了解一下纯函数吧--减少BUG利器
什么是纯函数?纯函数是在调用该函数,函数执行的时候,不会修改全局变量,不依赖与全局变量,不改变其他的作用域,并且一定要返回值。总体上来说满足3个条件。(1.有返回值(return) 2.不依赖于全局变量 3.不改变其他的作用域(GO),是利用的自己的AO(在传递参数的时候实现))反例:var num = 18;function compare(x){ return x > nu...
2020-01-09 14:31:18
251
原创 js中bind方法使用以及原生js模拟实现bind
bind的基本使用bind是用来做什么的?基本用法bind用来改变this指向,利用bind会返回一个新的函数 – > 这个新的函数和调用点bind方法的函数是长得一模一样的。 bind里面的参数,就是函数执行时的this指向。 <script> var abc = 123; function test () { ...
2020-01-08 22:26:15
692
原创 UI多线程-你需要知道的JS执行机制原理
为什么要了解JS执行机制?JS执行机制是js执行的底层原理,理解了底层原理对于开发方法效率会提高,调错都效率也会增加很多。在未来发展道路上,了解底层才能够在技术的道路上走得更远!下面来和总结一下js执行机制原理吧。我从浏览器常驻的线程逐一说起。
2020-01-08 11:42:50
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人