自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 ES5数组的扩展方法

这是es5的方法,是写在Array.prototype上的如果在forEach内部直接打印this,指向的是window。但是如果thisArg参数有值,则每次function被调用的时候,内部的this都会指向thisArg参数,如果不写thisArg参数,或者用null、undefined,此时callback在执行的时候,内部this的值是全局对象window。

2023-08-03 14:11:09 59

原创 同步加载、异步加载

1.异步加载js脚本不要对文档进行操作2.defer和async同时写依旧是异步加载的,但是除了IE以外都认async(因为浏览器都是认w3c标准)3.完全跟DOM不相关的时候用异步加载是没有问题的异步的关键点在于不阻塞页面的解析,包括样式结构的解析,也不影响页面的渲染,也不影响资源的加载,如img图片的加载;-> 这就是异步加载js脚本的目的defer和async是属性,可以写到script标签上,w3c规范的是async;

2023-08-01 18:56:14 285

原创 DOM树、css树、渲染树,解析与加载、回流与重绘

domTree -> DOM树构建(深度优先解析)-> 元素节点的解析 -> 把HTML解构变成一个树形结构。样式和DOM树的解析没有关系,apeendChild依然会解析到DOM树上。cssTree CSS树(样式结构体)(深度优先解析)1. 构建css树时,不会在机制上结合html,它只会去查看html结构当中样式和元素的对应关系,然后通过兄弟、父子构建cssTree2. 浏览器引擎不会直接把css和html结合在一起,它只会去查看样式关系形成css树。

2023-07-31 00:17:17 199 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除