摘要: 关键渲染路径(CRP) 浏览器渲染网页是一个复杂的过程,这个过程涉及关键渲染路径(CRP)。CRP 包含从获取 HTML、CSS 和 JavaScript 资源开始,到最终将像素呈现在屏幕上的一系列关键步骤,这些步骤包括解析 HTML、解析 CSS、布局以及绘制等多个环节, MDN上的描述 浏览器开 阅读全文
posted @ 2024-10-29 17:06 四冥 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 随着 JavaScript 开发变得越来越广泛,命名空间和依赖关系变得越来越难以处理。人们已经开发出不同的解决方案以模块系统的形式来解决这个问题。 CommonJS(CJS) CommonJS 是一种同步加载模块的规范,主要用于服务器端的 Node.js 环境。 // 模块导出 module.exp 阅读全文
posted @ 2024-02-19 10:10 四冥 阅读(454) 评论(0) 推荐(3) 编辑
摘要: 分支(git branch) git branch 命令用于列出,创建或删除分支。 git branch -a git branch git branch -v # 查看每一个分支上的最后一次commit git branch 分支名 # 创建分支 git checkout 分支名 # 切换分支 代 阅读全文
posted @ 2023-12-12 10:25 四冥 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 概述 闭包就是指有权访问另一个函数作用域中的变量的函数 概念 机制 当前函数执行,会形成一个私有的上下文,函数执行完后,当前执行上下文中的某些内容,被当前上下文以外的内容所占用,那么当前上下文就不能被释放。 思路 函数执行 → 形成私有上下文环境。 函数执行完成 → 当前执行上下文环境中的某些内容, 阅读全文
posted @ 2022-06-19 22:16 四冥 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 前言 本章介绍函数的扩展。有些不常用的知识了解即可。 本章原文链接:函数的扩展。 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 阅读全文
posted @ 2021-11-29 09:05 四冥 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 前言 本文是本人学习ES6的对数值扩展的笔记, 本章介绍数值的扩展。新增了很多方法,有些不常用的方法了解即可。进制表示法 阅读全文
posted @ 2021-11-28 23:11 四冥 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 本章介绍正则的扩展。 阅读全文
posted @ 2021-11-27 17:00 四冥 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 前言 本章介绍字符串对象的新增方法。不常用的方法不做重点笔记。 本章原文链接:字符串的新增方法 includes()、startsWith()、endsWith() 确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 includes() 方法用于判断一个字符串是否包含在另一个字符 阅读全文
posted @ 2021-11-26 09:26 四冥 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前言 本章主要是内容为是 ES6 对字符串的改造和增强。 本章记录字符串的扩展常用重点部分,不常用知识稍作记录。 本章原文链接: 字符串的扩展 模板字符串(template string) ES6字符串的扩展最常用的就是模版字符串了 模板字符串,都是用反引号表示。如果在模板字符串中需要使用反引号,则 阅读全文
posted @ 2021-11-25 09:49 四冥 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 前言 该篇笔记是第二篇 变量的解构赋值。 这一章原文链接: 变量的解构赋值 解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 解构赋值是对赋值运算符的扩展。 这是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 在代码 阅读全文
posted @ 2021-11-24 09:28 四冥 阅读(138) 评论(0) 推荐(0) 编辑