大大

大大大大都是发生的方式都放士大夫士大夫


JavaScript函数式编程之深入理解纯函数

纯函数是函数式编程的基础,需要重点理解。 纯函数的概念: 纯函数是这样一种函数,即相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用。 在说明纯函数的概念之前,先讲两个其他的概念:可变数据类型和不可变数据类型。 我们知道,在JavaSc …


使用模块化工具打包自己开发的JS库

博客地址 最近有个需求,需要为小程序写一个SDK,监控小程序的API调用和页面报错(类似fundebug) 听起来高大上的SDK,其实就是一个JS文件,类似平时开发中我们引入的第三方库: const moment = require(‘moment’); moment().format(); 小程序的模块化采用了 …



这一次,我们换种姿势学习 node

前言 如果你想要深入学习Node,那你不能错过《深入浅出Node.js》这本书,它从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介 …



小程序商城的从无到有

说在前面 从接触微信小程序到第一次动手实现一个商城小程序,我发现我们怕的不是不会写,而是不敢动手去写,每个人都是从无到有,所以勇敢踏出我们的第一步吧,看官方文档去吧骚年! 踏出第一步吧 说的简单,那怎么踏出去呢?在这里我来分享下我写商城小程 …


webpack源码分析之三:loader

前言 在webpack特性里面,它可以支持将非javaScript文件打包,但前面写到webpack的模块化打包只能应用于含有特定规范的JavaScript文件。本次介绍的loader则是用来解决这类问题的。本文章loader的实现基于code-splitting 功能分析 举个例子: webpack.confi …



Gulp脚本

var gulp = require(‘gulp’);// sass 插件var sass = require(‘gulp-sass’);// 自动同步浏览器插件var browserSync = require(‘browser-sync’);// 合并文件的插件var useref = require(‘gulp-useref’);// 压缩js插件var uglify = require(‘gulp-uglify’); …