会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有点油
一个幽默的开发者
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
下一页
2021年4月20日
前端传值 FormData
摘要: // 前端要传给后端的参数 let params = { info: [{ name: 'Jack', age: 11, file: '文件类型' }, { name: 'Make', age: 15, file: '文件类型' }, ] } // 前端处理 let formdata = new F
阅读全文
posted @ 2021-04-20 11:17 有点油
阅读(1398)
评论(0)
推荐(0)
2021年4月15日
JS手写代码之节流和防抖
摘要: 节流和防抖 用途 浏览器的一些事件,如:resize,scroll,keydown,keyup,keypress,mousemove等。这些事件触发频率太过频繁,绑定在这些事件上的回调函数会不停的被调用。会加重浏览器的负担,导致用户体验非常糟糕。 原理 节流防抖主要是利用了闭包。 节流 连续触发事件
阅读全文
posted @ 2021-04-15 10:27 有点油
阅读(554)
评论(0)
推荐(0)
JS手写代码之发布订阅模式
摘要: 发布订阅模式 发布订阅模式的发布和订阅都由一个调度中心来处理 发布订阅模式是完全解耦的,因为调度中心中存的直接就是逻辑处理函数 要点:都要实现添加/删除/派发更新三个事件。 class Event { // 首先定义一个事件容器,用来装事件数组(因为订阅者可以是多个) #handlers = {}
阅读全文
posted @ 2021-04-15 10:13 有点油
阅读(1116)
评论(0)
推荐(0)
JS手写代码之观察者模式
摘要: 观察者模式 观察者模式存在耦合,主体中存储的是观察者实例,而 notify 方法遍历时调用了观察者的 update 方法 要点:都要实现添加/删除/派发更新三个事件 class Subject { constructor() { this.observers = [] } add(observer)
阅读全文
posted @ 2021-04-15 10:08 有点油
阅读(351)
评论(0)
推荐(0)
2021年4月14日
JS手写代码之call, apply
摘要: 思路 函数的实现其实都借助了点调用。利用第一个参数做个中转,调用完之后删除。 call Function.prototype.myCall = function(context = windows, ...args) { context._fn = this const result = conte
阅读全文
posted @ 2021-04-14 16:31 有点油
阅读(138)
评论(0)
推荐(0)
JS手写代码之 NEW
摘要: 实现 new 过程: 函数第一个参数是构造函数 实例的__proto__指向构造函数的原型属性prototype 函数剩余参数要挂载到一个实例对象上 构造函数有返回值时,就返回这个返回值 const myNew = function () { let obj = {} //开辟内存空间 let Co
阅读全文
posted @ 2021-04-14 16:09 有点油
阅读(135)
评论(0)
推荐(0)
2021年4月12日
vue-cli4 项目配置
摘要: const path = require('path') const resolve = (dir) => path.join(__dirname, dir); //将文件组成绝对路径 const CompressionPlugin = require("compression-webpack-pl
阅读全文
posted @ 2021-04-12 11:19 有点油
阅读(362)
评论(0)
推荐(0)
2021年4月2日
vue-cli4 配置gzip
摘要: const CompressionPlugin = require("compression-webpack-plugin") module.exports = { configureWebpack:config=>{ if(process.env.NODE_ENV 'production'){ r
阅读全文
posted @ 2021-04-02 15:29 有点油
阅读(765)
评论(0)
推荐(0)
vue-cli4 多页配置
摘要: module.exports = { pages: { index: { // page 的入口 entry: 'src/main.js', // 模板来源 template: 'public/index.html', // 在 dist/index.html 的输出 filename: 'inde
阅读全文
posted @ 2021-04-02 09:46 有点油
阅读(410)
评论(0)
推荐(0)
2021年4月1日
vue-cli4 中 全局less变量配置
摘要: 第一种 使用 vue-cli-plugin-style-resources-loader style-resources-loader vue.config.js 配置 const path = require('path') module.exports = { pluginOptions: {
阅读全文
posted @ 2021-04-01 10:55 有点油
阅读(327)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告