2019年10月31日

react-decorator-track 解耦-埋点方案

摘要: 链接:https://juejin.im/post/5d2ebd5c51882543b72235c7 阅读全文

posted @ 2019-10-31 12:27 爱疯的小疯子 阅读(729) 评论(0) 推荐(0) 编辑

2019年1月23日

Decorator - 利用装饰器武装前端代码

摘要: 历史 以前做后端时,接触过一点Spring,也是第一次了解DI、IOC等概念,面向切面编程,对于面向对象编程还不怎么熟练的情况下,整个人慌的一批,它的日志记录、数据库配置等都非常方便,不回侵入到业务代码中,后来转战前端,就没怎么关注了..... JS引入DI编程概念 学习 redux 时,看到语法里 阅读全文

posted @ 2019-01-23 17:07 爱疯的小疯子 阅读(926) 评论(0) 推荐(0) 编辑

2018年2月26日

webpack4强势来袭

摘要: # Webpack4## 安装> webpack 4默认不需要配置文件(它吸收了Parcel的思想,零配置)> - npm i -D webpack> - npm i -D webpack-cli## 使用1.入口点/输出文件```//package.json"scripts": { "build1 阅读全文

posted @ 2018-02-26 16:03 爱疯的小疯子 阅读(2605) 评论(0) 推荐(0) 编辑

2017年11月10日

同源策略与跨域处理

摘要: 同源策略> 原理: 协议、域名、端口都相同> 目的: 保证用户信息安全,防止恶意网站窃取信息> 限制: 非同源不能访问 > - cookie、localStorage、webSql、indexDB,> - DOM无法获取> - Ajax请求不能发送> 没有限制: 内部的表单没限制 同源例子 如何设置 阅读全文

posted @ 2017-11-10 16:19 爱疯的小疯子 阅读(216) 评论(0) 推荐(0) 编辑

html语义化

摘要: html语义化 > 1.使用div进行布局 不要用div进行无意义的包裹> 2.span没有任何语义> 3.既可以使用div也可以使用P时,尽量使用p,p为分段> 4.不要使纯样式标签,如: b、font、u等,改用css设置> 5.需要强调的文本,用em(斜体,不要使用i)或strong(加粗,不 阅读全文

posted @ 2017-11-10 00:19 爱疯的小疯子 阅读(215) 评论(0) 推荐(0) 编辑

2017年11月3日

深度遍历与广度遍历的理解

摘要: 前言 今天夜间接到某BAT面试电话,问了些算法的问题,说实话,感觉有点蒙逼,尤其是被问到了节点树遍历的问题。 对于树形遍历,在平常开发中很少碰到,多数碰到的是对象的深复制,也就想当然的递归调用了,根本没考虑过性能方面的问题。 当面试官让我用另一种方式进行遍历,还有其他方式?(提示: 模拟栈或队列来实 阅读全文

posted @ 2017-11-03 02:04 爱疯的小疯子 阅读(2710) 评论(0) 推荐(0) 编辑

2017年10月30日

Javascript 模块化理解

摘要: 原始时代: script标签引入javascript文件 这种方式缺乏依赖解析,全局变量空间污染,而且要保证文件引入的顺序,管理比较混乱 原始时代: 模块对象和IIFE模式 通过使用模块对象和立即调用的函数表达式(IIFE) ,我们可以减少对全局作用域的污染。在这种方法中,我们只向全局作用域公开一个 阅读全文

posted @ 2017-10-30 23:41 爱疯的小疯子 阅读(487) 评论(0) 推荐(1) 编辑

2017年9月25日

算法之排序

摘要: 在日常的前端开发中,经常会用到排序算法,例如产品列表,内容分类等。接下来我总结一下个人常用的排序算法 1.常用写法 2.冒泡排序(面试中经常会考) 3.快速排序 (面试中经常会考) /*** 原理* 在数据集之中,选择一个元素作为基准(中间的元素)* 所有小于基准的元素,都移到基准左边,所有大于基准 阅读全文

posted @ 2017-09-25 12:24 爱疯的小疯子 阅读(288) 评论(1) 推荐(0) 编辑

数组去重

摘要: 数组去重在前端工作中是必不可少的,接下来我就总结了个人常用的几种方式 一. ES5环境书写 1. 传统方式:效率不是是很高 2.通过模拟map的hash存储方式:效率优于1 3.通过indexOf判断数组元素第一次出现的位置是否为当前位置来实现:效率是2的两倍,推荐 二. ES6环境 通过Set数据 阅读全文

posted @ 2017-09-25 11:56 爱疯的小疯子 阅读(348) 评论(1) 推荐(3) 编辑

2017年9月14日

js垃圾回收机制理解

摘要: 原理 找到不再被使用的变量,然后释放其占用的内存,但这个过程不是时时的,因为其开销比较大, 所以垃圾回收器会按照固定时间间隔周期性的执行 回收方式 a.标记清除 当变量进入环境时,将这个变量标记为“进入环境”;当变量离开环境时,则将其标记为“离开环境”。 标记“离开环境”的就回收内存 b.引入计数( 阅读全文

posted @ 2017-09-14 02:24 爱疯的小疯子 阅读(336) 评论(0) 推荐(0) 编辑

导航