- 博客(2)
- 收藏
- 关注
原创 【图解】浏览器及nodeJS中的EventLoop事件循环机制。
1. 什么是eventLoop?它是一个在 JavaScript 引擎等待任务,执行任务和进入休眠状态等待更多任务这几个状态之间转换的无限循环。 我们都知道JavaScript引擎是单线程的,至于为什么是单线程主要是出于JavaScript的使用场景考虑,作为浏览器的脚本语言,js的主要任务是主要是实现用户与浏览器的交互,以及操作dom,如果设计成多线程会增加复杂的同步问题。想象一个场景:多个线程同时操作dom,浏览器渲染引擎该使用哪个线程的结果。当然为了利用多核CPU的计算能力,HTML5提出Web W
2021-03-05 17:09:35 628 3
原创 【图解】BOM,DOM内置尺寸属性,看完再也不会把screenTop,clientTop,offsetTop,scrollTop搞混了。
一,图示1.1 屏幕与浏览器1.2 浏览器与页面元素二,说明一些概念2.1 尺寸属性是为了方便开发者操作页面元素,虽然CSS的属性也可以表示元素的位置和尺寸但CSS属性有很大局限性,比如有的方法只能获取到行内样式所设置的尺寸属性,有的方法返回的是字符串,操作属性不方便等。而浏览器内置属性则不存在这些问题,但内置属性有很多,需要认真分辨那个代表什么才能运用自如。2.2 内置属性有各自的特性,比如可读可写,可读不可写。可读可写意味着你可以操纵它实现你想要的效果,只读属性意味着只能用它来做一些判断,
2021-03-05 16:48:52 450 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人