自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery

jQuery的相关理解

2023-03-01 16:10:01 82

原创 理解js的异步

js是一门单线程语言,因为它运行在浏览器渲染主线程中,而渲染主线程只有一个渲染主线程又承担着诸多的任务,解析html,渲染页面,执行js都在其中运行如果采用同步的方式,就极有可能导致渲染主线程阻塞,从而导致消息队列的其他任务无法得到执行这会导致繁忙的主线程白白的消耗时间,其次也会导致页面无法及时更新,给用户造成卡顿现象所以浏览器采用异步的方式来避免,具体方法是,当某些任务发生时,如计时器,网络,事件监听,等,主线程会将任务交给其他线程,随后自己立马结束任务的执行,转而去执行其他代码(任务),等其他线

2023-01-20 00:28:39 112

原创 事件循环(单线程是异步产生的原因,事件循环是异步实现的方式)

事件循环,也叫做消息循环,是浏览器渲染主线程的工作方式在chrome源码中,会开起一个不会结束的for循环(死循环),每次循环从消息队列中取出第一个任务执行,其他线程可以在合适的时候将任务加入到消息队列末尾以前把消息队列分为,宏队列和微队列,但是这种说法目前已经无法满足复杂的浏览器环境。取而代之的是一种更加灵活的方式。根据w3c官方解释,每个任务有不同的类型,同一类型的任务必须在同一个队列,不同的任务可以属于不同的队列。不同的队列有不同的优先级,在一次事件循环中由浏览器觉得取出哪一个队列的任务,但是浏

2023-01-20 00:17:39 136

原创 css的属性计算过程

我们所书写的任何一个 HTML 元素,实际上都有完整的一整套 CSS 样式总的来讲,属性值的计算过程,分为如下这么 4 个步骤:确定声明值->层叠冲突->使用继承->使用默认值确定声明值声明值就是作者自己所书写的 CSS 样式层叠冲突- 1比较源的重要性页面作者样式(开发者自己设置的)用户代理样式(浏览器默认样式)用户样式(浏览器用户)- 2比较优先级(源冲突后)- 选择器的权重(同一选择器一般是越详细权重越高)发生冲突时,由选择器的权重(优先级)决定

2023-01-19 15:25:13 287

原创 vue啦啦啦啦啦啦啦啦

2022-10-23 19:31:01 128

原创 2020-07-08

//程序就是代码 代码组成程序 代码就是计算机能认识的//程序的基本单位是函数//每一个函数都是一个程序的小模块,用来完成某项功能//c程序的全部工作由各种各样函数来完成//mian 函数是程序入口函数(主函数)//程序运行规则:直接进入主函数从上往下,把主函数运行完,整个项目结束;/小计算器 加函数:整数+整数=整数 整数+小数=?小数+小数=小数两个数据相加得到的数据类型可能不确定减函数乘函数除函数///模板:/返回值类型 函数名(形参表)形参表:只是一

2020-07-08 22:09:54 126

原创 2020-07-06

链表(数据 指针指向):节点指针指向下一个节点尾插:创建新指针往后指 :有成员继续往后指,没有停留创建新节点,前面与之建立联系

2020-07-06 22:06:14 94 1

空空如也

空空如也

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

TA关注的人

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