JavaScript

如何将editor.md的图片上传改成七牛?

之前的编辑器一直用的是simditor, 但是问题也不少, 之后觉得换成markdown编辑器, 首选当然就是editor.md, 主要原因就是界面美观, 功能全面...但是editor.md问题也有, 比如图片上传, 不知道为什么作者会用那么蛋疼的表单上传, 难道只是为了兼容IE8? 看了github上的维护时间, 最后一次维护差不多半年了, 想让作者来改, 可能性是不大

js 判断一组日期是否是连续的

这是群里一朋友问的问题,当时我说判断下 day 是否相邻即可,后来细想,发现完全不对。问题需求给定5个相同格式的日期,怎么判断是否是连续5天呢?我当时第一反应 getDay() 后排序,然后前后对比即可。。但是细想,完全不对,比如本周一下周二,这样也会误判。而且不仅仅这样的问题,还要跨月,跨年,闰月等问题。然后就有了下面的代码。让时间戳抹平一切吧为了不纠结这些问题,我想到了

javascript:appendChild、insertBefore和insertAfter

appendChild: target.appendChild(newChild)newChild作为target的子节点插入最后的一子节点之后 insertBefore: target.insertBefore(newChild,existingChild)newChild作为target的子节点插入到existingChild节点之前 existingChild为可选项

nodejs读写ecel内容

支持读写Excel的node.js模块 node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件; excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件; excel-export : 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx; node-xlrd:

一步步编写avalon组件05:树组件

给人印象中,树组件是非常令人畏惧的一个组件,超级复杂,超级难写。但使用avalon2来做,这却是级其简单的一件事。首先从样式入做,无序列表是天然可用的树结构,几个UL元素套在一起,它们就自然处理好缩进问题。换言之,我们用UL元素作为树的节点,那么树组件内部也需要存在树组件,需要形成递归结构。avalon2的slot机制又是出场的时候了。因此我们的树的结构大概是树子树子树子树

最全的数组去重方法对比

本文最早发布于csdn,为原创常规方法两种let json = arr => {let res = [],obj = {};arr.forEach(value => {let key = typeof(value) + value;!obj.hasOwnProperty(key) && (res.push(value), obj[key] = 1);})return res

辩论赛:修改 DOM 是同步的还是异步的

正方:修改 DOM 是同步的反方:修改 DOM 是异步的正方论词:The Document Object Model (DOM) is a programming interface for HTML and XML documents. It provides a structured representation of the document and it defin

gitbook

gitbook的作用 gitbook用于将markdown文档生成book, website等。 gitbook 用法 安装 npm install gitbook -g 新建repository项目,在里面添加README.md, SUMMARY.md文件 其中SUMMARY.md 就是左侧导航,README.md就是摘要文档 启动 gitbook serve ./rep

用正则表达式匹配化学式/化学方程式

对于不是特别复杂的化学式和化学方程式来说,可以用一个或多个正则表达式来匹配。 匹配绝大多数化学式的正则表达式: [A-Z][a-z]?\d*|\((?:[^()]*(?:\(.*\))?[^()]*)+\)\d+ 在线DEMO 当然,对于特别复杂的化学式,比如: (1) K0.85Ca3(Si2.15Al2.85)O11(SO4)0.7(CO3)0.3 (2) (N

Web存储之LocalStorage初探

Web存储之LocalStorage初探HTML5的发布和定稿为前端界带来巨大的变化,新增的API和特性给业务带来了更多可能性,让用户体验拥有了更可能的丰富。· HTML Geolocation 可以定位到用户的地理位置· HTML Drag and Drop 拖拽API,可以实现更简单有效的交互方式· HTML Local Storage 本地存储方案, 配合离线缓存