命令行翻译插件

2019-11-25
阅读 1 分钟
2.9k
平时开发的时候,遇到不会的单词,总要打开 一个翻译软件,或者浏览器翻译插件去查。所以就想开发一个命令行翻译插件,并发布到npm库上供大家使用。如果有帮助到你的话,可以给我仓库来个star😆

手写Promise

2019-09-12
阅读 4 分钟
1.7k
手写Promise {代码...}

javaScript排序算法学习笔记

2019-03-12
阅读 5 分钟
1.1k
javaScript排序算法学习笔记 {代码...}

javascript数据结构学习笔记

2019-03-04
阅读 18 分钟
1.2k
数据结构 数组 方法 {代码...} 迭代器 every every方法会迭代数组中每个元素,直到返回false。 some some和every类似,不过some方法会迭代数组的每个元素,直到函数返回true forEach 和for循环的结果相同 map 返回新的数组 [1,2].map(o => o * 2) // [2,4] filter 返回新的数组 [1,2].filter(o => o > 1) // [2...

阻止中文输入法输入拼音的时候触发input事件

2018-11-12
阅读 1 分钟
7.4k
compositionstart事件触发于一段文字的输入之前(类似于 keydown 事件,但是该事件仅在若干可见字符的输入之前,而这些可见字符的输入可能需要一连串的键盘操作、语音识别或者点击输入法的备选词)。当文本段落的组成完成或取消时, compositionend 事件将被触发 (具有特殊字符的触发, 需要一系列键和其他输入, 如语音识...

vue响应式原理

2018-09-10
阅读 5 分钟
2.4k
主要工作是调用defineProperty给属性分别挂载get(触发该钩子时,会将当前属性的dep实例推入当前的Dep.target也就是当前watcher的deps中即它订阅的依赖,Dep.target下文会讲到。且该dep实例也会将当前watcher即观察者推入其subs数组中)、set方法(通知该依赖subs中所有的观察者watcher去调用他们的update方法)。

思维导图—你不知道的JavaScript中卷

2018-08-14
阅读 1 分钟
3.1k
xmind地址 预览

原生js实现日期选择器插件

2018-08-12
阅读 1 分钟
9.2k
距离自己上次写插件差不多半年了。公司技术栈都是用框架,调解下口味就写了此原生插件。因为本意是想兼容到ie9就不用es6语法写了。前段时间在看vue源码受了点启发,本插件有点接近数据驱动视图更新的响应式渲染。如果希望有更多功能的,可在下方留言,我尽量扩展!如果你有需要或者喜欢的话,可以给我github来个star 😆

变量命名规范

2018-04-26
阅读 4 分钟
5.4k
变量命名规范 前言 好的命名规范可以让你不用天天为取名字而苦恼、找bug时,更快的定位到bug在哪个位置 组件的命名和它的功能相配套 不与其他业务组件重名,让人一眼就区分 不一定要好听酷炫,但是实用.让开发者产生条件反射,看到命名就会想到这个组件的实用场景 易写易记,短小却精炼,不繁琐 BEM .nav某一块展示/功能区域 ...

原生js实现拾色器插件

2018-03-11
阅读 1 分钟
7.6k
原生js实现拾色器插件 前言 插件功能只满足我司业务需求,如果希望有更多功能的,可在下方留言,我尽量扩展!如果你有需要或者喜欢的话,可以给我github来个star ? 仓库地址在线预览 预览 准备 首先在页面中引入js文件 在页面中写上如下代码: {代码...} bindClass:参数填入你要绑定拾色器的元素,页面中class为picker有...

原生js实现移动端选择器插件

2018-02-25
阅读 2 分钟
10.3k
原生js实现移动端选择器插件 前言 插件功能只满足我司业务需求,如果希望有更多功能的,可在下方留言,我尽量扩展!如果你有需要或者喜欢的话,可以给我github来个star ? 仓库地址在线预览(记得将浏览器切换到手机模式) 预览 准备 首先在页面中引入css,js文件 每次需要弹出该组件时通过new一个实例来生成,代码如下: {代...

原生js实现拖拽缩放预览图片插件

2018-02-13
阅读 1 分钟
4.5k
插件功能暂只满足我司业务需求,如果希望有更多的功能,可在下方留言,我尽量扩展!如果你有需要或者喜欢的话,可以给我github来个star ?

原生js实现省市区三级联动插件

2018-02-12
阅读 1 分钟
8.8k
原生js实现省市区三级联动插件 前言 插件功能只满足我司业务需求,如果希望有更多功能的,可在下方留言,我尽量扩展!如果你有需要或者喜欢的话,可以给我github来个star ? 仓库地址在线预览 准备 {代码...} 页面中的容器标签不限制,只需给个id就行 {代码...} wrapId:"wrap" // 此处的wrap就是上面容器的id showArr: ['...

node.js实现formdata上传文件

2018-01-20
阅读 4 分钟
18.5k
XMLHttpRequest Level 2 添加了一个新的接口——FormData。利用 FormData 对象,我们可以通过 JavaScript 用一些键值对来模拟一系列表单控件,我们还可以使用 XMLHttpRequest 的 send() 方法来异步的提交表单。与普通的 Ajax 相比,使用 FormData 的最大优点就是我们可以异步上传二进制文件。FormData的api