摘要: 1.什么是闭包 能够访问另一个函数作用域的变量的函数 2.闭包内存泄漏 产生原因 循环引用导致了内存泄漏 外部函数调用引起的内存泄漏,垃圾回收机制失效 如何解决 打破循环引用 添加另一个闭包 避免闭包自身 使用完删除变量(用对象的形式声明变量,用delete删除) 3.闭包的使用场景 前端模块化,是 阅读全文
posted @ 2019-07-18 21:18 哔哩哔哩嘛 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 为什么要进行异步操作? javascript是单线程,依次执行一个任务,要想让任务能够顺利进行,我们需要排队 异步就是将任务放入异步队列,在主线程执行结束之后再去执行 前端异步的操作方式 传统方式 回调函数 事件 前端异步流程工具 【 封装出来函数、库 】 es6 Promise Promise对象 阅读全文
posted @ 2019-07-18 21:16 哔哩哔哩嘛 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1. 概念: npm脚本指的是package.json中的scripts字段 2. 认识package.json package.json 是记录项目依赖包信息和npm脚本命令的一个配置文件 项目依赖包信息: dependencies 生产环境的依赖包 devDependencies 开发环境使用的 阅读全文
posted @ 2019-07-17 21:25 哔哩哔哩嘛 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 后端路由其实是一个WEB服务器 路由: 以前是多页面 现在流行单页面 const http = require( 'http' ) const host = 'localhost' const port = 4000 http .createServer( ( req.resp) =>{ switc 阅读全文
posted @ 2019-07-17 20:59 哔哩哔哩嘛 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. 切换npm源 2. 登录npm账号 3.在定义好的包中打开终端,执行以下命令 $ npm adduser 之后会要求登录账号密码,邮箱 $ npm publish 发布包到npm里 注意:包名称不能与已存在npm里的重复 一定要是npm源 阅读全文
posted @ 2019-07-17 20:37 哔哩哔哩嘛 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 流指的是数据流,指的是数据是分片传输, 数据可以实现非阻塞 gulp 【 流式操作 】 案例: 打包压缩包 流程: 读取文件 const fs=require('fs') 2. 创建压缩包 const zlib=require('zlib') const inp=fs.createReadStrea 阅读全文
posted @ 2019-07-17 20:13 哔哩哔哩嘛 阅读(357) 评论(0) 推荐(0) 编辑