Shane Wang

Results 36 comments of Shane Wang

### 今日计划 掘金征文网络协议 ### 遇到的问题 - 上周工作和家里都有些忙,没有什么输出,和同学们的差距变大了,非常之惭愧,这周争取补上。 - 希望老师有时间能分享一下,在生活和工作学习上是如何平衡的,如何进行时间管理,谢谢。

结论:实例不会继承 - new 构造实例是将函数中的this绑定到新建的对象上并返回这比直接bind的优先级要高 - this绑定优先级: new > 显示绑定(call,apply,bind)> 隐式绑定(根据函数调用的上下文) > 默认绑定(this指向全局)

### 昨天完成 - 掘金文章 [高频面试题-在浏览器中输入URL会发生什么 ](https://juejin.cn/post/7038902150138724359) - 第十五套算法题 ### 今日目标 - 第十六套算法题 - 掘金文章

### 昨天完成 - 年终总结写到一半 ### 今天要做 - 第十七套算法题 - B站视频分割链表系列 - 继续写年终总结

### 昨天完成 - 掘金网络协议征文[OSI七层模型学习笔记 ](https://juejin.cn/post/7038607160112054309) ### 今天要做 - 做一下之前没完成的算法题 - 掘金文章输出

### 昨天完成 - 掘金[用Nodejs实现RESTFUL风格接口,返回常见HTTP状态码 ](https://juejin.cn/post/7039359195333787656) ### 今天要做 - 第十六套算法题

html5新增特性 - DOCTYPE声明简化 - 新增语义标签 header footer nav section article aside - 画布canvas - 本地存储localstorage - 获取地理位置 geolocation API - 可编辑内容 contenteditable

- Co函数可以自动执行Generator函数 - Generator函数是异步操作的容器,需要调用next()恢复执行,需要实现自动执行需要上一次的异步结果能自动交回执行结果,因此有两种方式, 1. 将异步操作包装成Thunk函数 2. Promise - Co函数内的自动执行函数会递归的调用直至next.done为true

- source map 是编译打包后的文件与源文件的映射关系的文件,方便调试 - webpack 中设置 devtool字段的值为 source-map 可以开启,打包后有文件对应的.map文件,在调试中就可以快速定位源文件

## 结论:可以 ### swc - 使用 rust 编写,对标 babel 转义器 - 省去了耗时的AST转化过程,转为二进制文件 - 打包过程中进行tree shaking 删除没用使用到的代码 ### Esbuild - Go 语言开发,多线程打包,减少js开启多线程的通信 - 直接编译成机器语言,节省了运行时间 - js打包频繁解析传递AST数据,Esbuild尽可能复用一份AST