#JavaScript

一个基于TS自动生成文章目录导航(TOC)的库 GeneraToc

上个星期用`Nuxt.js`重构博客的过程中找不到好用的文章目录导航库. 本来博客用的是`jQuery`的`tocify`插件, 又要配合`jQuery.ui`框架, 很简单的东西还要加那么多臃肿的配置, 而且重点是对 ...

说清楚JavaScript中bind的实现

网上有很多`bind`模拟实现的文章, 但是偏偏在作为构造函数的实现方法上说得都不太清楚, 这篇笔记循序渐进从零开始, 尝试说清楚`bind`的原理和实现....

最长回文算法(马拉车算法)分析

寻找字符串中的最长回文 前几天在leetcode上做了下算法题,遇到一个非常有意思的题目,寻找最长回文,leetcode上的原题是这样的: > 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度...

手写Promise原理分析

分析Promise实现有利于理解异步函数调用过程和链式调用的实现. 最简单的Promise实现有7个主要属性, state(状态), value(成功返回值), reason(错误信息), resolve方法, rej...

Vue/cli3 在小服务器上的自动部署方法

问题 小服务上并没有Jenkins这种自动部署集成工具,也不想在服务器有限的空间里安装依赖。但是每次用sftp手动操作非常麻烦。 针对vue-cli3想想办法一键部署提高生产力。 原理 利用filemanager-w...

一次 Vue 低版本安卓白屏问题的解决过程

因为业务需要一定要使用安卓4.4的webview浏览页面,测试的时候发生了白屏问题,很自然想到使用babel转换部分ES6语法. Babel 转换 Promise 和 Symbol ES6语法的配置 # 两项都需要放到...

ML.js 实现决策树

ML.js实现CART(Classification and regression trees)决策树 ML.js [https://github.com/mljs/ml] ml-cart [https://github...