diff --git a/docs/article/assets/Object.prototype.toString.png b/docs/article/assets/Object.prototype.toString.png deleted file mode 100644 index aed340f0..00000000 Binary files a/docs/article/assets/Object.prototype.toString.png and /dev/null differ diff --git a/docs/article/assets/Object.prototype.toString.webp b/docs/article/assets/Object.prototype.toString.webp new file mode 100644 index 00000000..6adbaf27 Binary files /dev/null and b/docs/article/assets/Object.prototype.toString.webp differ diff --git a/docs/article/assets/vm-demo.png b/docs/article/assets/vm-demo.png deleted file mode 100644 index bab33e33..00000000 Binary files a/docs/article/assets/vm-demo.png and /dev/null differ diff --git a/docs/article/assets/vm-demo.webp b/docs/article/assets/vm-demo.webp new file mode 100644 index 00000000..904211ac Binary files /dev/null and b/docs/article/assets/vm-demo.webp differ diff --git a/docs/article/深入JavaScript数据类型.md b/docs/article/深入JavaScript数据类型.md index 2e4809d9..1b7227b8 100644 --- a/docs/article/深入JavaScript数据类型.md +++ b/docs/article/深入JavaScript数据类型.md @@ -153,7 +153,7 @@ console.log(classof({})) // Object `Object.prototype.toString()`被调用时,会进行如下步骤: -![Object.prototype.toString()](./assets/Object.prototype.toString.png) +![Object.prototype.toString()](./assets/Object.prototype.toString.webp) 在ES6里,之前的内部属性 `[[Class]]` 不再使用,取而代之的是一系列的 internal slot diff --git a/docs/note/CSS.assets/BFC-1.jpg b/docs/note/CSS.assets/BFC-1.jpg deleted file mode 100644 index 42698b48..00000000 Binary files a/docs/note/CSS.assets/BFC-1.jpg and /dev/null differ diff --git a/docs/note/CSS.assets/BFC-1.webp b/docs/note/CSS.assets/BFC-1.webp new file mode 100644 index 00000000..b326c98a Binary files /dev/null and b/docs/note/CSS.assets/BFC-1.webp differ diff --git a/docs/note/CSS.assets/BFC-2.jpg b/docs/note/CSS.assets/BFC-2.jpg deleted file mode 100644 index 51e2d121..00000000 Binary files a/docs/note/CSS.assets/BFC-2.jpg and /dev/null differ diff --git a/docs/note/CSS.assets/BFC-2.webp b/docs/note/CSS.assets/BFC-2.webp new file mode 100644 index 00000000..f59dd772 Binary files /dev/null and b/docs/note/CSS.assets/BFC-2.webp differ diff --git a/docs/note/CSS.assets/BFC-3.jpg b/docs/note/CSS.assets/BFC-3.jpg deleted file mode 100644 index 05cba17b..00000000 Binary files a/docs/note/CSS.assets/BFC-3.jpg and /dev/null differ diff --git a/docs/note/CSS.assets/BFC-3.webp b/docs/note/CSS.assets/BFC-3.webp new file mode 100644 index 00000000..428cdddc Binary files /dev/null and b/docs/note/CSS.assets/BFC-3.webp differ diff --git a/docs/note/CSS.assets/BFC-4.jpg b/docs/note/CSS.assets/BFC-4.jpg deleted file mode 100644 index 3f651256..00000000 Binary files a/docs/note/CSS.assets/BFC-4.jpg and /dev/null differ diff --git a/docs/note/CSS.assets/BFC-4.webp b/docs/note/CSS.assets/BFC-4.webp new file mode 100644 index 00000000..87de8409 Binary files /dev/null and b/docs/note/CSS.assets/BFC-4.webp differ diff --git a/docs/note/CSS.md b/docs/note/CSS.md index 37468f92..4591e121 100644 --- a/docs/note/CSS.md +++ b/docs/note/CSS.md @@ -1461,7 +1461,7 @@ FC全称是 Formatting Context, 译作格式化上下文。元素在标准流 } ``` -![](CSS.assets/BFC-1.jpg) +![](CSS.assets/BFC-1.webp) 我们为两个元素分别设置垂直方向的`margin`,此时BFC的规则就被触发了:**在同一个BFC中**,垂直方向的`margin`会发生折叠,取二者较大的值,真正的边距变成了`20px`,而不是臆想中的`30px` @@ -1478,7 +1478,7 @@ FC全称是 Formatting Context, 译作格式化上下文。元素在标准流 } ``` -![](CSS.assets/BFC-2.jpg) +![](CSS.assets/BFC-2.webp) 这两个盒子位于同一个BFC之中进行布局:``标签形成的BFC @@ -1550,7 +1550,7 @@ FC全称是 Formatting Context, 译作格式化上下文。元素在标准流 } ``` -![](CSS.assets/BFC-3.jpg) +![](CSS.assets/BFC-3.webp) 我们不能简单的从现象归纳本质:*BFC让浮动元素向父级元素汇报了高度,所以解决了高度塌陷的问题* @@ -1593,7 +1593,7 @@ FC全称是 Formatting Context, 译作格式化上下文。元素在标准流 给`.container`设置`overflow: auto;`,让`.container`创建一个新的BFC,这样之前的高度塌陷问题也能够被解决 -![](CSS.assets/BFC-4.jpg) +![](CSS.assets/BFC-4.webp) 官方文档中是这样解释的: diff --git a/docs/note/Front-end Engineering.md b/docs/note/Front-end Engineering.md index e9238b0d..d5906573 100644 --- a/docs/note/Front-end Engineering.md +++ b/docs/note/Front-end Engineering.md @@ -35,7 +35,7 @@ Node.js是一个基于**V8 JavaScript引擎**的**JavaScript运行时环境** - JavaScript代码 -> V8 -> Node.js Bindings -> LibUV - LibUV是使用**C语言编写的库**,提供了**事件循环、文件系统读写、网络IO、线程池**等等内容 -![The Node.js System](Front-end-Engineering.assets/the-node.js-system.jpeg) +![The Node.js System](Front-end-Engineering.assets/the-node.js-system.webp) ### Node.js的应用场景 @@ -635,7 +635,7 @@ ESModule的解析过程可以分为三个阶段: - 运行代码,计算值,并且将值填充到内存地址中 - 将导入导出的**值**赋给对应的变量`name = 'Ziu'` -![ESModule解析过程](Front-end-Engineering.assets/esmodule-phases.png) +![ESModule解析过程](Front-end-Engineering.assets/esmodule-phases.webp) 文章推荐:[ES modules: A cartoon deep-dive](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/) @@ -1001,7 +1001,7 @@ PNPM(performant npm)有以下优点: - 符号链接 是一类特殊的文件 - 其包含有一条以绝对路径或者相对路径的形式**指向其他文件或者目录的引用** -![hard-link and soft-link](Front-end-Engineering.assets/hard-link-and-soft-link.jpg) +![hard-link and soft-link](Front-end-Engineering.assets/hard-link-and-soft-link.webp) 操作系统使用不同的**文件系统**,**对真实的硬盘读写操作做了一层抽象**,借由文件系统,我们得以方便地操作和访问文件的真实数据 @@ -1055,7 +1055,7 @@ PNPM(performant npm)有以下优点: - 在`node_modules/.pnpm`中,包含了附加版本信息的真实文件(硬链接到硬盘数据的文件) - 所有间接依赖,都通过软链接的方式,链接到被铺平在`.pnpm`文件夹中对应版本的硬链接文件上 -![how pnpm works](Front-end-Engineering.assets/how-pnpm-works.jpg) +![how pnpm works](Front-end-Engineering.assets/how-pnpm-works.webp) #### 常用命令 diff --git a/docs/note/Front-end-Engineering.assets/esmodule-phases.png b/docs/note/Front-end-Engineering.assets/esmodule-phases.png deleted file mode 100644 index 9d02d365..00000000 Binary files a/docs/note/Front-end-Engineering.assets/esmodule-phases.png and /dev/null differ diff --git a/docs/note/Front-end-Engineering.assets/esmodule-phases.webp b/docs/note/Front-end-Engineering.assets/esmodule-phases.webp new file mode 100644 index 00000000..e6065ab7 Binary files /dev/null and b/docs/note/Front-end-Engineering.assets/esmodule-phases.webp differ diff --git a/docs/note/Front-end-Engineering.assets/hard-link-and-soft-link.jpg b/docs/note/Front-end-Engineering.assets/hard-link-and-soft-link.jpg deleted file mode 100644 index ec55108f..00000000 Binary files a/docs/note/Front-end-Engineering.assets/hard-link-and-soft-link.jpg and /dev/null differ diff --git a/docs/note/Front-end-Engineering.assets/hard-link-and-soft-link.webp b/docs/note/Front-end-Engineering.assets/hard-link-and-soft-link.webp new file mode 100644 index 00000000..76c1e3ae Binary files /dev/null and b/docs/note/Front-end-Engineering.assets/hard-link-and-soft-link.webp differ diff --git a/docs/note/Front-end-Engineering.assets/how-pnpm-works.jpg b/docs/note/Front-end-Engineering.assets/how-pnpm-works.jpg deleted file mode 100644 index fa485940..00000000 Binary files a/docs/note/Front-end-Engineering.assets/how-pnpm-works.jpg and /dev/null differ diff --git a/docs/note/Front-end-Engineering.assets/how-pnpm-works.webp b/docs/note/Front-end-Engineering.assets/how-pnpm-works.webp new file mode 100644 index 00000000..6df1e7fb Binary files /dev/null and b/docs/note/Front-end-Engineering.assets/how-pnpm-works.webp differ diff --git a/docs/note/Front-end-Engineering.assets/the-node.js-system.jpeg b/docs/note/Front-end-Engineering.assets/the-node.js-system.jpeg deleted file mode 100644 index 10544809..00000000 Binary files a/docs/note/Front-end-Engineering.assets/the-node.js-system.jpeg and /dev/null differ diff --git a/docs/note/Front-end-Engineering.assets/the-node.js-system.webp b/docs/note/Front-end-Engineering.assets/the-node.js-system.webp new file mode 100644 index 00000000..7ea4f6da Binary files /dev/null and b/docs/note/Front-end-Engineering.assets/the-node.js-system.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221118222207332-16687813334481.png b/docs/note/JavaScriptEnhanced.assets/image-20221118222207332-16687813334481.png deleted file mode 100644 index e1401965..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221118222207332-16687813334481.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221118222207332-16687813334481.webp b/docs/note/JavaScriptEnhanced.assets/image-20221118222207332-16687813334481.webp new file mode 100644 index 00000000..f88ea7a5 Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221118222207332-16687813334481.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221118222311200-16687813941873.png b/docs/note/JavaScriptEnhanced.assets/image-20221118222311200-16687813941873.png deleted file mode 100644 index e8b43a5e..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221118222311200-16687813941873.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221118222311200-16687813941873.webp b/docs/note/JavaScriptEnhanced.assets/image-20221118222311200-16687813941873.webp new file mode 100644 index 00000000..84e089ad Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221118222311200-16687813941873.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221122103111654.png b/docs/note/JavaScriptEnhanced.assets/image-20221122103111654.png deleted file mode 100644 index 17fed40f..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221122103111654.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221122103111654.webp b/docs/note/JavaScriptEnhanced.assets/image-20221122103111654.webp new file mode 100644 index 00000000..217a71a1 Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221122103111654.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221122103256116.png b/docs/note/JavaScriptEnhanced.assets/image-20221122103256116.png deleted file mode 100644 index fc529fc1..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221122103256116.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221122103256116.webp b/docs/note/JavaScriptEnhanced.assets/image-20221122103256116.webp new file mode 100644 index 00000000..4b74c55d Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221122103256116.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221122103715428.png b/docs/note/JavaScriptEnhanced.assets/image-20221122103715428.png deleted file mode 100644 index 6e8f3764..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221122103715428.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221122103715428.webp b/docs/note/JavaScriptEnhanced.assets/image-20221122103715428.webp new file mode 100644 index 00000000..f97c9ef0 Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221122103715428.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221125090752249.png b/docs/note/JavaScriptEnhanced.assets/image-20221125090752249.png deleted file mode 100644 index 64fa3929..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221125090752249.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221125090752249.webp b/docs/note/JavaScriptEnhanced.assets/image-20221125090752249.webp new file mode 100644 index 00000000..d0afaafc Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221125090752249.webp differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221125094148365.png b/docs/note/JavaScriptEnhanced.assets/image-20221125094148365.png deleted file mode 100644 index 4add68da..00000000 Binary files a/docs/note/JavaScriptEnhanced.assets/image-20221125094148365.png and /dev/null differ diff --git a/docs/note/JavaScriptEnhanced.assets/image-20221125094148365.webp b/docs/note/JavaScriptEnhanced.assets/image-20221125094148365.webp new file mode 100644 index 00000000..6a5b7c2d Binary files /dev/null and b/docs/note/JavaScriptEnhanced.assets/image-20221125094148365.webp differ diff --git a/docs/note/JavaScriptEnhanced.md b/docs/note/JavaScriptEnhanced.md index d6b8eb83..199af217 100644 --- a/docs/note/JavaScriptEnhanced.md +++ b/docs/note/JavaScriptEnhanced.md @@ -1453,9 +1453,9 @@ inherit(Student, Person) - 遇到`