4faramita / notebook

平时的一些小代码片段

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

notebook

收集平时的一些小代码片段

JavaScript

id title description
1 css-validator 检查传入函数的CSS key 或者 value是否有效
2 currying 一个较为通用的柯里化函数的实现
3 deep-copy 简易的深度拷贝实现
4 color-changer hex与rgb的互转
3 base64-to-blob 将base64串转换为blob传入到formdata中
6 buddha-like-sort 佛系排序
5 callback-promise 一个同时支持promise和callback的函数生成器
8 callback-promise-2 同上
9 cfkj 乘法口诀生成
10 compose-promise-with-next 将左侧函数返回值传入右侧函数,并支持next提前调用(简易版koa中间件实现理念)
11 dataset dataset的polyfill版本,使用正则实现

CSS

id title description
1 一个简单的多段式动画

HTML

冷知识

id title description
1 ES6默认参数与ES5版的polyfill默认参数在处理时的区别 ES6默认参数只会命中undefined,而之前的ES5版本会命中所有可以转换为false的参数

面试题

id title description
1 树形结构获取某个节点所有父节点元素
2 获取距离当前数字最近的某个频率值
3 根据某几个数字生成某个长度的所有不重复数字组合(格雷码)

About

平时的一些小代码片段


Languages

Language:JavaScript 55.1%Language:HTML 35.6%Language:Vue 7.0%Language:CSS 2.3%