富文本编辑器 quill

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l...

2019-08-23 10:30:15

阅读数 6

评论数 0

overflow-x 兼容ie8

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l...

2019-08-14 18:10:18

阅读数 6

评论数 0

moment

//获取本日 const startDate = moment().format('YYYY-MM-DD'); const startDate = moment().format('YYYY-MM-DD'); //获取本周 const startDate = moment().week(mo...

2019-08-02 15:40:20

阅读数 11

评论数 0

js 数数组中对象去除重复

var obj = {}; var aa = [{ "name": "aa", "pwd": "xvxv" }, { "name": "aa", "pw...

2019-07-18 10:48:40

阅读数 5

评论数 0

横向滚动

<!DOCTYPE html> <html> <head> <title>横向滑动</title> <style type="...

2019-06-12 21:57:36

阅读数 9

评论数 0

js内存泄漏

1,什么是内存泄漏: 程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。 不再用到的内存,没有及时释放,就叫做内存泄漏(m...

2019-06-09 22:50:16

阅读数 9

评论数 0

线程的安全

不是线程的安全 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。 同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。 目前主流操...

2019-06-09 16:52:29

阅读数 11

评论数 0

js设计模式-之- 策略模式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l...

2019-05-27 12:17:25

阅读数 14

评论数 0

mac 常用终端命令

vi一般模式,命令模式,编辑模式 按a,就由一般模式进入编辑模式 由编辑模式退回一般模式,Esc 命令模式,以:开头的 :q退出 :wq 保存退出 :q!强制退出 (不保存退出) :set nu 显示行号 :set nonu隐藏行号 一般模式下 clear 清空屏幕的内容 p...

2019-05-24 11:06:12

阅读数 8

评论数 0

js原生渲染递归组件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l...

2019-04-30 17:50:25

阅读数 24

评论数 0

bind call 深入理解

前言,对待知识 要有追根溯源的决心。 一次记不住,那就再来一次,,那就一行一行解析,再试一次;同样的知识可以记忆 2,次3次,4次,直到我真真理解了 每一句话的意思和思想。品味其中的道理(2019/4/30 于 宜信集团) 知识点1:首先: bind 是改变context 指向的挂载在Funct...

2019-04-30 16:45:42

阅读数 17

评论数 0

自定义指令

Vue.directive('enterNumber', { inserted: function(el) { el.addEventListener('keypress', function(e) { e = e || window.event const charcode = typ...

2019-04-23 15:14:43

阅读数 13

评论数 0

点击穿透 touch事件与点击穿透问题

click 事件的300毫秒的延后性质造成了, 点击了上层消失后,click 事件还没有触发到, 上层消失后,下面的documenr 被触发 click 事件;仿佛穿透; 在手机上,当我们手触碰屏幕时,要过300ms左右才会触发mousedown事件,所以click事件在手机上看起来就像慢半拍一...

2019-04-23 09:51:21

阅读数 47

评论数 0

二叉树

一棵深度为k,且有2^k-1个节点的二叉树,称为满二叉树。 https://www.cnblogs.com/webFrontDev/p/3865719.html 树型结构是一类非常重要的非线性结构。直观地,树型结构是以分支关系定义的层次结构。 树在计算机领域中也有着广泛的应用,例如在编译程序...

2019-04-22 22:19:56

阅读数 30

评论数 0

apply call apply 的使用 和原理

varcontext = {id: 12}; function fun (name, age) { console.log(this.id, name, age) } bind bind()方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数...

2019-04-21 23:28:21

阅读数 13

评论数 0

{} 空检测, JSON.parse() JSON.stringify(obj)缺点

let obj = {"name";1} 方法 1: Object.getOwnPropertyNames(data).length 方法2: JSON.stringify(c) =="{}" '{"a":1}'JSON.par...

2019-04-18 20:07:04

阅读数 105

评论数 0

vue sync 修饰符 vue2.23 重新引入了

这篇博客 已经写的很清楚了, 但是还需要补充一点。 https://www.jianshu.com/p/6b062af8cf01 感谢! 具体小坑如下图:

2019-04-18 15:44:39

阅读数 16

评论数 0

vue 使用underscore lodash debounce  throttle

在解析研究underscore, lodash源码,的使用,我想underscore 引入vue,本来很简单的事情 第一步: npm installunderscore --save 第二,在 自己的组件内 引入import _ from "underscore" 第三使...

2019-04-16 15:14:37

阅读数 153

评论数 0

axios 取消已经发送的请求

Axios 如何取消已发送的请求?https://www.jianshu.com/p/d5d3bea46c5c 最近遇到一个问题,在连续发送同一请求时,如果第二次请求比第一次请求快,那么实际显示的是第一次请求的数据,这就会造成数据和我选择的内容不一致的问题。解决的方案:在后续发送请求时,判断之...

2019-04-03 15:42:47

阅读数 80

评论数 0

常用正则,姓名匹配,去空格等

中英文姓名正则匹配 中文姓名匹配的表达式为: var namereg = /^[\u4E00-\u9FA5]{2,4}$/; 表达式前段标识匹配中文字符,后面的2,4表示长度不小于2,不大于4,鉴于少数民族的姓名长度较长,并且中间会出现“·”,增强的中文姓名匹配正则表达式如下: var na...

2019-04-03 15:33:07

阅读数 18

评论数 0

提示
确定要删除当前文章?
取消 删除