绯影

Results 9 comments of 绯影

> @labike > 可能是我们对「提升」的理解不同吧?我理解的「提升」和「赋值」是两个过程。 > 我拆解一下那个例子: > > ```js > var Foo = function() { /** pass */ }; > > { > // 「块作用域」内可以访问全局变量 Foo > const foo =...

> @alanchanzm 答了很多,而且很有帮助,但是离题了。 > > 问题是继承的差异。 > > ```js > class Super {} > class Sub extends Super {} > > const sub = new Sub(); > > Sub.__proto__ ===...

双指针 ``` function displacement (arr) { let i = 0; for (let j = 0, len = arr.length; j < len; j++) { if (arr[j] !== 0) { [arr[i], arr[j]]...

> ![image](https://user-images.githubusercontent.com/18617129/62019988-bac2ab00-b1f3-11e9-9590-b1bd6660be1b.png) > 有个疑问,对于总结这一块标红的区域。首先还是没太明白`method`与`non-method`的区别。作者给的例子很容易看懂,但看完后并不是很清楚:**为什么箭头函数更适合 `non-method` 呢?** 因为它内部this的指向原因,当使用obj.b()的时候,很明显我们希望b方法里面的this指向obj,但是它却指向了obj所在上下文中的this(即window),违背了我们的意愿,所以箭头函数不适合作为对象的方法。这也是为什么vue组件里面方法不允许使用箭头函数的原因。

为什么在泛型函数的推断中,我的结果与文章中的结果不一样 // 我的结果 s is of type 'string' | undefined // 文章中的结果 s is of type 'string' const s = firstElement(["a", "b", "c"]);

> > https协议由 http + ssl 协议构成,具体的链接过程可参考[SSL或TLS握手的概述](https://github.com/lvwxx/blog/issues/3) > > 中间人攻击过程如下: > > > > 1. 服务器向客户端发送公钥。 > > 2. 攻击者截获公钥,保留在自己手上。 > > 3. 然后攻击者自己生成一个【伪造的】公钥,发给客户端。 > > 4. 客户端收到伪造的公钥后,生成加密hash值发给服务器。 > >...

大佬,最后怎么解决的呢

如果是后台返回的流形式的话,那么前端通过axios进行请求的时候,获取到的应该是很长的一段码,而不是例子中的 'https' 的这种形式吧

假如后台返回的这个文件流数据,是被加了密的,我要通过请求获取到这个流文件,然后对这个流文件进行解密,最终需要pdf.js 去处理这个解密过后的流数据,也就是不能直接将请求放到url上面,请问这种情况可以怎么处理呢