摘要:
了解generator这篇文章就够了 Generator介绍 generator函数是es6提出的一种异步编程的方案,可以用来替代promise来获取异步执行的结果 Generator语法 Generator函数两个特征 普通函数加星号*的模式,至于星号的位置没有什么规定的要求 // 普通函数 fu 阅读全文
摘要:
深入浅出promise、await和async以及Generator promise的语法 promise的语法是es6比较复杂的一个语法,所以请耐心看完 promise是面向对象思想实现的,使用的第一步需要创建一个promise实例对象 Promise构造函数需要接收一个回调函数(handler) 阅读全文
摘要:
前言 在前端的面试中会经常遇到promise相关的问题,其实面试官关注的就是对于promise的使用和理解,本篇文章就从为什么需要promise以及promise相关的内容介绍promise。 promise的由来 众所周知,promise的使用离不开异步的问题,要把promise理解透彻最重要就是 阅读全文
摘要:
事件轮询(event loop) 含义 event loop即事件轮询,这个是js里面为了解决单线程阻塞问题提出的解决方案,也是js异步执行机制的原理 单线程 众所周知,js执行是单线程的,什么是单线程呢,简单的理解就是玩游戏的时候就一条主线,没有支线任务。 单线程的特点: 代码执行从上往下执行 上 阅读全文
摘要:
导入TDesign失败的问题 最近腾讯出了一个TDesign的企业级框架,刚好在开发小程序想要使用下这个框架,于是打开官网,按照官网的操作却发现了问题 附上官网链接 TDesign官网 官网操作步骤 在项目根目录下面使用npm安装依赖,执行npm i tdesign-miniprogram -S - 阅读全文
摘要:
判断对象里面是否有这个key hasOwnProperty方法 hasOwnProperty判断可以只能判断对象自身有没有这个属性,无法判断对象原型上面有没有这个属性 function Person(){ this.username = 'jack' this.age = 18 } Person.p 阅读全文
摘要:
mongodb mongodb介绍 非关系型数据库 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。 mongodb的数据结构 数据库(database) --> 数据集合(collect 阅读全文
摘要:
操作mongodb express本身并没有对mongodb操作提供API 操作mongodb需要安装第三方依赖 npm i mongodb -S 使用代码如下 // 引入依赖 const mongoDb = require('mongodb') // 配置本地数据库地址 let url = 'mo 阅读全文
摘要:
传参问题 1. get方式接受请求参数 get方式请求的参数会拼接在地址栏的后面,参数的格式是?name=value&name=value... express针对前端get方式发送的数据可以通过req.query来获取 后端代码 // cart.js router.get('/getList', 阅读全文
摘要:
上传文件 前端上传文件一般采用表单的方式,将content-type设置为multipart/form-data 定义一个upload.js文件用来处理上传的路由 此处上传需要一个中间件multer,使用的时候需要在安装 npm i multer -S 代码如下 // upload.js const 阅读全文