摘要: 一 . 概念 浅拷贝 -- 创建一个新对象,让这个新对象对原始对象的值做一份精确拷贝,如果原始对象的属性值是基本数据类型,拷贝的就是值,如果原始对象的属性值是一个引用数据类型,拷贝的就是内存地址,所以如果在新对象中修改这个属性值,那么对应的院士对象中的引用类型值也会发生变化,类似于你和自己的影子一样 阅读全文
posted @ 2019-10-16 10:35 小小黑加白 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 作用一:将对象的方法借用给另一个对象使用。 使用案例一 区分 bind 和 apply和call 的区别:// 对象一 未完 -- 待续 -- 阅读全文
posted @ 2019-10-15 17:55 小小黑加白 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 捕获变量怪异之处 处理办法一: 使用自执行函数: 处理办法二: 使用let进行变量声明 多按钮数字相加 -- 未完待续 -- 阅读全文
posted @ 2019-10-15 16:44 小小黑加白 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 基本函数 函数调用 获取传递过来的函数的返回值 未完,待续,如何在setTimeout中获取函数的返回值 阅读全文
posted @ 2019-10-14 11:38 小小黑加白 阅读(2605) 评论(0) 推荐(0) 编辑
摘要: url 模块用于处理与解析 URL 将一个url解析成对象 使用 url.parse(path,true).query 将一个对象拼装成一个url字符串路径 使用 url.format(onject) 阅读全文
posted @ 2019-10-10 10:09 小小黑加白 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 测试 阅读全文
posted @ 2019-09-26 09:04 小小黑加白 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 使用http模块进行正向代理 正向代理 -- 案例二 西十区 使用http模块构建一个简易web服务 const http = require("http"); const server = http.createServer() server.on('request',(req,res)=>{ r 阅读全文
posted @ 2019-09-25 08:58 小小黑加白 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Koa 路由基础配置const Koa = require('koa');const router = require('koa-router')(); const Koa = require('koa'); // 引入koa const router = require('koa-router') 阅读全文
posted @ 2019-09-15 09:54 小小黑加白 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 一、普通做法 普通的做法就是声明多一个临时变量tmp,进行数据交换过程中的缓存。这样的做法直观,易懂。但是,会增加内存的使用。 二、算术运算 通过算术运算过程中的技巧,可以巧妙地将两个值进行互换。但是,有个缺点就是变量数据溢出。因为JavaScript能存储数字的精度范围是 -253 到 253。所 阅读全文
posted @ 2019-08-28 16:41 小小黑加白 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 用一个例子吧,比如需要读取三个 txt 文件,在js代码中其他的代码部分和读取这三个文件需要进行一步读取,回调函数方法 : 执行结果如下 : Promise 方法 : 执行结果如下 : async await 方法 : 以上代码值执行结果如下 : 阅读全文
posted @ 2019-08-03 17:29 小小黑加白 阅读(1781) 评论(0) 推荐(0) 编辑