
前端
愿煜愁殇
无~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
展开
-
markdown学习记录
  ###一、markdown是一种内写样式结构的轻量级的标记语言   由于其简单易读,markdown已经成为了网络上受大众喜爱的语言了,各大博客平台均有支持。  但是各大平台支持的语法也不尽相同,我准备从通用语法着手开始学习md。  ###二、语法   > md中使用 # 、* 、- 、_ 、() 、[] 、>等标记&原创 2018-08-30 20:31:47 · 132 阅读 · 0 评论 -
记忆函数
学习了几种提高性能或优雅程度的函数记忆函数1.以一个阶乘的函数为例,这样的函数能缓存计算过的值,并直接返回,可以免去再次计算。let count = 0let cache = {}function factorial(n){ if(cache[n]){ return cache[n] } count++ if(n == 1...原创 2018-09-05 14:09:59 · 798 阅读 · 0 评论 -
防抖、节流
在网站的交互过程中,有很多操作会被频繁的触发,这样就给浏览器和服务器带来了不小的负担。节流和防抖就是很好的降低频率的方式节流 将一个函数的执行控制在一定的时间间隔外就是节流,下例将log函数控制再1秒钟内只能触发一次let lastTime = 0function log(){ let nowTime = new Date() if(nowTime - last...原创 2018-09-05 16:21:07 · 215 阅读 · 0 评论 -
深入学习Promise机制
模拟Promise模拟Promise的基础实现,加深对Promise的理解class Promise2{ constructor(fn){ let _this = this this.state = '' this.res_success = null this.res_error = null ...原创 2018-09-05 20:00:17 · 180 阅读 · 0 评论 -
ES6中的类
类的定义一般的定义class Person{ constructor (name, age) { [this.name, this.age] = [name, age]; } // 函数挂载于原型上 showName () { return `my name is ${this.name}`; }}赋值...原创 2018-09-07 10:06:54 · 301 阅读 · 0 评论 -
proxy 对象代理
proxy 对象代理 代理模式的实现 代理模式的实现,一般用于,代理拦截,预警,上报,统计,扩展功能 Proxy函数接收两个对象 (target, handler) 被代理对象,,对代理对象的操作1.get 获取某个属性时触发let person = { name: 'CY', age: 108}let obj = new Proxy(pe...原创 2018-09-07 15:27:57 · 521 阅读 · 0 评论