摘要: babel 7 对于 babel 7, "babel 的官网" 已经介绍得非常详细了,但有时感觉文档和实际使用总是差那么一点东西。 主要包 先来看一下主要的包,babel 7 对于包进行了一些简化。 "@babel/cli" : 用于执行相应命令 "@babel/core" : 核心包,将 js 代阅读全文
posted @ 2019-04-22 23:18 郭佬 阅读(64) 评论(0) 编辑
摘要: 注意: 以下深拷贝仅针对对象。 对于深拷贝,我平时用得很少,一般都是用 JSON 的方法来实现: 但前几天踩了坑,在网上查了才发现问题,只能说坑只有踩过才知道深浅。 坑 1. 对于 function、undefined,会丢失这些属性。 2. 对于 RegExp、Error 对象,只会得到空对象 3阅读全文
posted @ 2019-04-16 21:11 郭佬 阅读(40) 评论(0) 编辑
摘要: JS 数组相关的循环函数,用得挺多,所以有些坑还是要去踩一下,先来看一道面试题。 注意: 下面提到的不改变原数组仅针对基本数据类型。 面试题 模拟实现数组的 map 函数。 心中有答案了吗?我的答案放在最后。 map( callback( cur, index, arr ), thisArg ) m阅读全文
posted @ 2019-04-09 15:46 郭佬 阅读(76) 评论(0) 编辑
摘要: async await的执行 注意: 本次代码仅在 Chrome 73 下进行测试。 start 不了解 async await 的,先去看阮一峰老师的文章 "async 函数" 。 先来看一道 "头条的面试题" ,这其实是考察浏览器的 event loop. 运行结果如下: Event Loop 阅读全文
posted @ 2019-03-27 22:08 郭佬 阅读(35) 评论(0) 编辑
摘要: redux 记录一下 redux 的一些用法,如果想学习 redux,建议看 "官方文档" ,另外推荐一本 "huzidaha" 写的 "react小书" ,里面讲解了一些 react 和 redux 的原理。 start 运行如下命令,不了解 npx 的,可以看一下 "阮一峰的文章" 。 然后安装阅读全文
posted @ 2019-03-21 14:44 郭佬 阅读(56) 评论(0) 编辑
摘要: 浅析XSS与CSRF 在 Web 安全方面,XSS 与 CSRF 可以说是老生常谈了。 XSS XSS,即 cross site script,跨站脚本攻击,缩写原本为 CSS,但为了和层叠样式表(Cascading Style Sheet)区分,改为 XSS。 XSS 攻击是指攻击者在网站上注入恶阅读全文
posted @ 2019-03-14 15:26 郭佬 阅读(34) 评论(0) 编辑
摘要: TCP通信 TCP通信过程包括3个步骤,分别是建立连接,传输数据,释放连接。 建立连接:三次握手 TCP 通过三次握手建立连接,为什么要三次,是为了防止客户端发出的已失效的连接请求报文段又突然传送给了服务端而产生错误。 第一次握手 :客户端发送 SYN 包(同步位 SYN=1,序号 seq=x,表明阅读全文
posted @ 2019-03-13 19:44 郭佬 阅读(17) 评论(0) 编辑
摘要: 继承 记录一下 javascript 的各种继承方式,个人用得比较多的还是原型链继承和 ES6 的 extends。 原型链继承 缺点: 在创建 Child 的实例时,无法向 Parents 传参 父类里面的引用类型被共享,个例修改导致所有实例都被修改 借用构造函数 为了解决上面的问题 ,经典继承方阅读全文
posted @ 2019-03-02 16:42 郭佬 阅读(52) 评论(0) 编辑
摘要: 原型与原型链 javascript 创建对象 类与构造函数是大多数编程语言所拥有的,而借鉴了 C 与 JAVA 的 javascript 也是有类和构造函数的,不过 javascript 的实现不太一样。 上面的例子中, 就是构造函数, 就是它的实例,但是它对共享性不太好,所以有了原型模式。 原型模阅读全文
posted @ 2019-02-28 14:41 郭佬 阅读(54) 评论(0) 编辑
摘要: 模块化 目前比较流行的 JS 模块化方案有 CommonJS、AMD、CMD 以及 ES6 Module,还有个 UMD 方案。 CommonJS CommonJS 是服务器端的模块化方案,nodeJs 就采用了这种方案。在 CommonJS 规范中,一个文件即一个模块,用 和`exports re阅读全文
posted @ 2019-02-26 23:15 郭佬 阅读(64) 评论(1) 编辑
我终究成长为一个不特别的人