摘要: 初次学习redux,熟悉ianyigew数字加 1 的小案例 App.js文件 store目录下index.js文件 创建一个仓库createS透热(),该函数接受一个参数,参数也是一个函数reducer store目录下reducer.js文件 阅读全文
posted @ 2019-10-21 17:11 小小黑加白 阅读(245) 评论(0) 推荐(0) 编辑
摘要: /* 事件存放的仓库 多个事件 每个事件会对应多个事件函数 aaa:[] haha:[] eventList:{ key:[] } $on 事件绑定 eventName callback 一个事件对应多个事件函数 1、分析绑定的这个事件名称... 阅读全文
posted @ 2019-10-21 13:19 小小黑加白 阅读(195) 评论(0) 推荐(0) 编辑
摘要: react - jsx 语法之双向绑定的单选框实现 React - jsx 之 复选框实现 React - jsx 之 下拉框实现 阅读全文
posted @ 2019-10-21 12:29 小小黑加白 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ES5 -- 面向对象 ES6 -- 面向对象 阅读全文
posted @ 2019-10-21 09:32 小小黑加白 阅读(128) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <title></title> </head> <body> <div> <p class="box"></p> <ul class="hobby"></ul> </div> <script> var box = document.querySelector('.box'); 阅读全文
posted @ 2019-10-18 16:52 小小黑加白 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。 阅读全文
posted @ 2019-10-18 14:37 小小黑加白 阅读(143) 评论(0) 推荐(0) 编辑
摘要: CSRF攻击攻击原理及过程如下: 由上面的流程可以看出,想要达成CSRF攻击,必须达到两个基本条件: 登录受信任站点A,并在本地生成Cookie。 在不登出A的情况下,訪问危急站点B。 阅读全文
posted @ 2019-10-18 11:11 小小黑加白 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Map 对象保存键值对,任何值(对象或者原始值)都可以作为一个键或一个值。Map 语法 var map = new Map(iterable) // iterable[可迭代的] 参数可以是一个数组或者其它的 iterable 对象,其元素为键值对(两个元素的数组,例如: [[ 1, 'one' ] 阅读全文
posted @ 2019-10-18 10:57 小小黑加白 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 使用nodejs express 实现文件上传 html 代码部分 main.js 代码部分 Multer是 Express 官方推出的,用于Node.jsmultipart/form-data请求数据处理的中间件。 它基于busboy构建,可以高效的处理文件上传,但并不处理multipart/fo 阅读全文
posted @ 2019-10-17 15:51 小小黑加白 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 函数也是一种数据类型,既可以当做参数传递,也可以当做方法值返回,函数在js中是一等公民。 一般情况下,把函数作为参数的目的就是为了获取函数内部的异步操作结果。 常见的异步api setTimeout setInterval ajax Promise 与异步编程相对的是 同步编程 异步编程 异步函数 阅读全文
posted @ 2019-10-17 10:49 小小黑加白 阅读(363) 评论(0) 推荐(0) 编辑