Koa:连接数据库 发表于 2020-07-24 | 分类于 Koa | 字数统计: 321 字 | 阅读时长 ≈ 2 分钟 本地环境 mysql 1234// 开启$ mysql -u root -p// 退出$ exit navicat 连接在package.json中添加依赖项然后安装 1"mysql": "^2.18.1" 封装mysqlDB12345678910111 ... 阅读全文 »
Node:EventEmitter类(事件监听) 发表于 2020-07-24 | 分类于 Node | 字数统计: 186 字 | 阅读时长 ≈ 1 分钟 引入Node.js 有多个内置的事件,我们可以通过引入 events 模块,并通过实例化 EventEmitter 类来绑定和监听事件 1234// 引入 events 模块var events = require('events');// 创建 eventEmitter 对象v ... 阅读全文 »
Koa:接收请求 发表于 2020-07-21 | 分类于 Koa | 字数统计: 658 字 | 阅读时长 ≈ 3 分钟 路由为了处理URL,我们需要引入koa-router这个middleware,让它负责处理URL映射 先在package.json中添加依赖项然后安装 1"koa-router": "7.0.0" 修改app.js的代码 1234567891011121314 ... 阅读全文 »
Egret:反向遮罩 发表于 2020-07-17 | 分类于 Egret | 字数统计: 279 字 | 阅读时长 ≈ 1 分钟 原理 先绘制需要高亮的区域 绘制遮罩 设置高亮区域的blendMode为擦除,此属性确定如何将一个源(新的)图像绘制到目标(已有)的图像上 将遮罩及高亮区域都加入到同一个显示对象中,这样就会在遮罩中擦除出高亮的区域 将显示对象绘制成纹理,再将纹理作为图片加入到显示列表 12345678910111 ... 阅读全文 »
Egret:资源管理 发表于 2020-07-17 | 分类于 Egret | 字数统计: 78 字 | 阅读时长 ≈ 1 分钟 ResDepotResDepot主要目的是为了方便大家编辑和创建resource.json文件 打开resource.json文件,将需要添加的资源拖进资源窗口 对资源分组,并将资源窗口中属于该组的资源拖动至该组中 点击保存,或生成即可 阅读全文 »
whistle:利用whistle mock 数据 发表于 2020-07-17 | 分类于 前端 | 字数统计: 388 字 | 阅读时长 ≈ 2 分钟 vasevase 是 whistle 提供了一个强大的 mock 数据的插件,强大之处是可以结合 js 语句 + mock 语法去生成数据。 安装1$ npm i -g whistle.vase 使用在whistle界面的“Plugins”菜单中可以打开 vase 的界面 mock 语法在vase界 ... 阅读全文 »
JS:关于闭包 发表于 2020-05-24 | 分类于 JS | 字数统计: 1,258 字 | 阅读时长 ≈ 5 分钟 闭包对闭包的理解 闭包是有权访问另一个函数作用域中的变量的一个函数。 简单来说就是定义在一个函数内部的函数。 闭包可以访问到父级函数的变量,且该变量不会销毁。 闭包的原理利用了作用域链的特性,我们都知道作用域链就是在当前执行环境下访问某个变量时,如果不存在就一直向外层寻找,最终寻找到最外层也就是全 ... 阅读全文 »
JS:__proto__和prototype 发表于 2020-05-14 | 分类于 JS | 字数统计: 291 字 | 阅读时长 ≈ 1 分钟 __proto__每一个对象都有的属性(在JS里,万物皆对象),指向构造该对象的构造函数的原型。 prototype 每一个方法都有的属性,这个属性是一个指针,指向一个对象,这个对象的用途就是包含所有实例共享的属性和方法(我们把这个对象叫做原型对象)。 原型对象也有一个属性,叫做construct ... 阅读全文 »
JS:浅拷贝与深拷贝 发表于 2020-05-14 | 分类于 JS | 字数统计: 326 字 | 阅读时长 ≈ 2 分钟 浅拷贝拷贝对象的内存地址,新旧对象共享同一块内存,修改新对象会导致旧对象也改变。 12345678910var obj = { a: {a:"kobe",b:39} };var arr = ["a","b&qu ... 阅读全文 »
JS:类数组对象 发表于 2020-05-14 | 分类于 JS | 字数统计: 306 字 | 阅读时长 ≈ 1 分钟 类数组对象只包含使用从零开始,且自然递增的整数做键名,并且定义了length表示元素个数的对象。 1234var arr = [1,2,3];var obj = {0: 1, 1: 2, 2: 3, length: 3};console.log(arr[0], obj[0])// ... 阅读全文 »