自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anles的博客

先天不为娇子,后天也不恨晚。(曾梦想仗剑走天涯,现如今脱发眼已瞎)

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 【支持多参】js数值精确加减乘除函数

/** 多参加法 /export function accAdd(…arg) {let lens = arg.map(num => {try {return num.toString().split(’.’)[1].length} catch (error) {return 0}})let m = Math.pow(10, Math.max(…lens))return (arg.reduce((init, curr) => {return init + curr * m

2020-05-21 17:16:18 354

转载 【手写Promise】史上最最最详细的手写Promise教程

转载自https://yq.aliyun.com/articles/613412class Promise{ constructor(executor){ this.state = 'pending'; this.value = undefined; this.reason = undefined; this.onResolvedCallbacks = []; this.onRejectedCallbacks = []; let resolve = va

2020-05-19 17:15:13 3613

原创 【全栈之旅】Node.js + Vue.js(typescript) + koa.js + mysql 开发web应用示例

分享一下我的全栈之旅,本次示例由Node.js + Vue.js(typescript) + koa.js + mysql组成,内含登陆,注册,修改密码,session配置,自定义中间件、全局状态处理等等,如何登陆,如何退出,如何持久化数据,如何记录用户。具体请看源码。node-vue-model,让你一个人触摸全栈的身体,惊叹连连,哈哈~ ~...

2020-05-13 16:55:16 345

原创 js常用的几种排序

function testArr() { return [0, 2, 9, 7, 35, 87, 96, 8, 47, 1]}/** 原生方法排序 */function nativeSort(arr) { return arr.sort((a, b) => a - b)}const arr1 = testArr()console.time('nativeSort')console.log(nativeSort(arr1))console.timeEnd('nativeSort'

2020-05-13 09:56:15 165

原创 【apiCloud结合vue】(混合可跨三端) 实现单页混合开发。

由于app是基于apicloud的多页混合开发,目前想转成单页开发,更好的管理,更好的维护,导致问题就来了,官方ApiCloud是不建议单页,不过,我觉得还是单页好,可能是vue用多了吧- -~。本次搭建主要是利用webpack --watch的方法来实现,WIfi真机同步。每次修改监听直接编译生成文件,将wifi同步路径指定打包生成的文件。vue-apiCloud-model-mobile,如果帮助到你了请给个star,混合开发升级版,本人目前也在使用该模板开发公司项目。2020-05-09: 项目重

2020-05-09 18:12:57 330

原创 Eslint 团队统一规范

module.exports = { root: true, parserOptions: { parser: 'babel-eslint', sourceType: 'module' }, env: { browser: true, node: true, es6: true, }, // extends: ["plugin:vue...

2019-06-10 15:30:00 615

原创 【webpack4】不依赖cli,从零开始构建webpack配置

在年轻的时候选择站在巨人的肩膀上(感谢巨人们的cli服务,配置从简)。在不断的学习中,向着巨人方向前进。本次搭建并未引入其他前端框架loader,可自行引入配置需要运用的框架loader.webpack-cli-demowebpack.base.config.jsconst path = require("path");const MiniCssExtractPlugin = requ...

2019-05-27 17:12:13 196

原创 【vue.config】webpack配置项

/** * 更多学习 https://webpack.docschina.org/configuration/node/#node */const path = require("path")module.exports = { mode: "development", // 打包环境 entry: "./main.js", // 打包入口 devtool: "source...

2019-05-17 19:36:34 877

转载 scroll回弹效果(转载)

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8" /> <meta name="Keywords" content="" /> <meta name="Description" content="" /> <...

2019-05-13 15:48:29 957

原创 简单粗暴,快速学习观察者模式,订阅者模式。

// Es5 function Serve() { this.obList = []; } Serve.prototype = { addServe(o) { console.log(o.name + '订阅了') this.obList.push(o); }, removeServe(o) { for (var...

2019-05-10 15:44:25 132

原创 axios全局拦截、全局错误处理封装

import Vue from "vue";import axios from "axios";import envconfig from "./envconfig";import qs from "qs";import store from "@/store/store"import router from '@/router/index'// 发起请求前let loadingI...

2019-04-18 18:07:14 6902

原创 [apiCloud结合vue](混合跨三端) 实现单页混合开发。

由于app是基于apicloud的多页混合开发,目前想转成单页开发,更好的管理,更好的维护,导致问题就来了,官方ApiCloud是不建议单页,不过,我觉得还是单页好,可能是vue用多了吧- -~。本次搭建主要是利用webpack --watch的方法来实现,WIfi真机同步。每次修改监听直接编译生成文件,将wifi同步路径指定打包生成的文件,就OK了。之前没思路,想着怎么推送给apiClond,...

2019-03-04 15:49:15 3805

原创 vscode常用插件和配置

常用插件(vscode)settings.json(vscode){ &quot;editor.tabSize&quot;: 2, // 制表符符号eslint &quot;editor.fontSize&quot;: 14, // vscode字体大小 &quot;editor.quickSuggestions&quot;: { &quot;other&quot;: true, &quot;comm

2019-02-25 16:26:32 721

原创 实现函数节流和防抖封装。

函数节流和函数防抖防抖: 首次点击会立即触发,重复触发点击不会触发,停止后会触发。(个人设计)节流: 使连续执行的事件或函数,变为固定时间间隔执行 /** * 节制函数 * @param {Function} method 需要节制的函数 * @param {Number} delay 间隔时间 * @param {Number} duration 超出时间 * @...

2019-01-31 12:24:18 660

转载 eslint 配置参数

规则方法rules: { "规则名": [规则值, 规则配置]}规则值"off"或者0 //关闭规则关闭"warn"或者1 //在打开的规则作为警告(不影响退出代码)"error"或者2 //把规则作为一个错误(退出代码触发时为1)配置名和参数"no-alert": 0,//禁止使用alert confirm prompt"no-array-cons.

2019-01-15 15:23:02 620

原创 沙箱插件模板

(function(window, undefined) { "use strict" var _global; var wxUtils = { } var wxpay = function(){ } // 暴露给全局对象 _global = (function(){ return this || (0, eval)('this'); }()); ...

2018-12-24 11:59:48 260

转载 webApp禁止页面整体下拉,不影响页面内部scroll

转载webApp禁止页面整体下拉,不影响页面内部scrollvar overscroll = function(el) { el.addEventListener('touchstart', function() { var top = el.scrollTop, totalScroll = el.scrollHeight, ...

2018-11-21 20:41:46 3129 1

原创 解决safari无法禁止缩放问题

meta标签上禁止缩放可以禁止绝大部分浏览器。唯独(safari)&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0&quot;&amp;gt;完美解决,既阻止了双击缩放,也阻止了手势缩放window.onl

2018-11-14 16:41:24 2626

原创 快排,冒泡,二分查找,获取字符串重复次数

快排 // 基本快排 function quick(arr){ if(arr.length &amp;lt;=1) return arr; var left = []; var right = []; var base = arr[0]; for(var i = 1;i&amp;lt;arr.length;i++){ if(arr[i] &amp;gt; base){ righ...

2018-11-14 15:22:35 236

原创 js原型继承的几种方法

原型继承首先创建一个构造函数,并为其设置私有属性和公有属性。// 定义一个人类 function Person (name) { // 属性 this.name = name; // 实例方法 this.sleep = function(){ console.log(this.name + '正在睡觉!'); ...

2018-10-18 16:52:41 3533

图片懒加载

图片懒加载,原生JS实现,以工厂模式实现,可自定义加载中图片,加载失败图片,只需要再对应的img标签中提供自定义属性A-lazyImg='真实地址'即可。

2018-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除