摘要:call,apply,bind call,apply,bind这三者的区别,及内部实现原理,点这里 promise promise函数的内部实现原理,点这里 闭包 闭包就是能够读取其他函数内部变量的函数。形式上,就是一个函数返回一个内部函数到函数外,内部函数引用外部函数的局部变量。本质上,闭包是将函 阅读全文
posted @ 2020-07-06 16:59 前端杂货 阅读(199) 评论(0) 推荐(2) 编辑
摘要:vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 vue是一个MVVM框架,MVVM是一个MVC框架的改进版,由model-view-viewModel三块组成,由vi 阅读全文
posted @ 2020-07-05 18:55 前端杂货 阅读(26) 评论(0) 推荐(0) 编辑
摘要:vue-json-views JSON展示 GitHub:https://github.com/zhaoxuhui1122/vue-json-view mavon-editor 富文本编辑器 GitHub:https://github.com/hinesboy/mavonEditor 阅读全文
posted @ 2020-07-01 09:30 前端杂货 阅读(49) 评论(0) 推荐(0) 编辑
摘要:简单的文件上传 一、准备文件上传的条件: 1、安装nodejs环境 2、安装vue环境 3、验证环境是否安装成功 二、实现上传步骤 1、前端部分使用 vue-cli 脚手架,搭建一个 demo 版本,能够实现简单交互: <template> <div id="app"> <input type="f 阅读全文
posted @ 2020-08-03 10:45 前端杂货 阅读(367) 评论(7) 推荐(1) 编辑
摘要:1、数据类型 function getType(data) { return Object.prototype.toString.call(data).slice(8, -1) } // getType([]) --> 'Array' // getType({}) --> 'Object' 2、时间 阅读全文
posted @ 2020-07-31 11:04 前端杂货 阅读(10) 评论(0) 推荐(0) 编辑
摘要:事件起因: 公司正在做一个sso的单点登录的项目,做完之后,在测试阶段,不同的终端的兼容测试时候,好几个不同的浏览器出现了不同的问题,有登录之后自动退出,有登陆不成功等问题。 在 pc 端只有 uc 浏览器不成功,移动端有 safari、360浏览器、qq浏览器、uc浏览器等。 结果排查: 后面具体 阅读全文
posted @ 2020-07-30 13:16 前端杂货 阅读(207) 评论(0) 推荐(0) 编辑
摘要:Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 event 阅读全文
posted @ 2020-07-16 15:42 前端杂货 阅读(34) 评论(0) 推荐(0) 编辑
摘要:nodejs 对 MySQL、mongodb、redis 数据库的连接方式。 MySQL: var mysql = require('mysql') var { MYSQL } = require('../config/default.js') // 创建连接池 var pool = mysql.c 阅读全文
posted @ 2020-07-15 10:45 前端杂货 阅读(50) 评论(0) 推荐(0) 编辑
摘要:webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。 四个概 阅读全文
posted @ 2020-07-12 12:21 前端杂货 阅读(154) 评论(0) 推荐(1) 编辑
摘要:在模块化编程中,开发者将程序分解成离散功能块(discrete chunks of functionality),并称之为模块。 每个模块具有比完整程序更小的接触面,使得校验、调试、测试轻而易举。 精心编写的模块提供了可靠的抽象和封装界限,使得应用程序中每个模块都具有条理清楚的设计和明确的目的。 N 阅读全文
posted @ 2020-07-09 11:38 前端杂货 阅读(13) 评论(0) 推荐(0) 编辑
摘要:你可能已经注意到,很少有 webpack 配置看起来很完全相同。这是因为 webpack 的配置文件,是导出一个对象的 JavaScript 文件。此对象,由 webpack 根据对象定义的属性进行解析。 因为 webpack 配置是标准的 Node.js CommonJS 模块,你可以做到以下事情 阅读全文
posted @ 2020-07-09 11:10 前端杂货 阅读(17) 评论(0) 推荐(0) 编辑
摘要:插件是 webpack 的支柱功能。webpack 自身也是构建于,你在 webpack 配置中用到的相同的插件系统之上!目的在于解决 loader 无法实现的其他事。 剖析 webpack 插件是一个具有 apply 属性的 JavaScript 对象。apply 属性会被 webpack com 阅读全文
posted @ 2020-07-09 11:00 前端杂货 阅读(18) 评论(0) 推荐(0) 编辑
摘要:loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。因此,loader 类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。loader 可以将文件从不同的语言(如 TypeScript)转换为 JavaScript 阅读全文
posted @ 2020-07-09 10:46 前端杂货 阅读(21) 评论(0) 推荐(0) 编辑