自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何理解javaScript异步

JavaScript是单线程语言,运行在浏览器的渲染主线程中,浏览器只有一个渲染主线程,用于解析HTML代码、CSS代码、计算属性、绘制界面,执行JavaScript语言。当JavaScript同步运行时,遇到计时器、网络请求、I/O操作,消息队列中的任务不能正常运行,导致渲染主线程浪费时间,也会导致界面无法及时更新,甚至导致浏览器卡死。 使用异步方式解决,当浏览器遇到计时器、网络请求、I/O操作消息队列会将这一系列任务放入其他线程进行执行。渲染主线程会执行消息队列中其他的任务,其他线程完成执行后,会将回

2024-06-24 14:29:19 87 1

原创 【无标题】

闭包是作用域的一种特殊应用。

2023-03-26 18:54:05 49

原创 vue源码解析

vue之所以能适应基础的场景开发,除了经常提到的支持组件开发,除了它有完善的响应式系统之外,还提供了一些丰富的api方法,不管是静态还是原型方法,它们都丰富到足以满足我们日常基础的开发需求。首先是原型上的属性方法,在构造函数的定义之后,有这样五个函数,他们分别针对不同场景定义了Vue原型上的属性和方法。// 定义Vue原型上的init方法(内部方法) initMixin(Vue);// 定义原型上跟数据相关的属性方法 stateMixin(Vue);

2023-03-24 10:52:28 685

原创 proxy and defineProperty

数据代理的另一个说法是数据劫持,当我们在访问或者修改对象的某个属性时,数据劫持可以拦截这个行为并进行额外的操作或者修改返回的结果。而我们知道Vue响应式系统的核心就是数据代理,代理使得数据在访问时进行依赖收集,在修改更新时对依赖进行更新,这是响应式系统的核心思路。而这一切离不开vue对数据做了拦截代理。然而响应式并不是本节讨论的重点,这一节我们将看看数据代理在其他场景下的应用。和Proxy。

2023-03-20 15:29:57 101

原创 vue笔记

vue常见问题 Vue的指令,你在哪个项目中用过,怎么用的(列举10个) 如何自定义指令 写组件前需要考虑什么,为什么要写组件 组件通信的方式,父传子,子传父(列举三种) Vuex是什么,怎么用 v-model是什么,怎么用?双向绑定的原理 vue的双向数据绑定原理是在vue实例化之后,遍历data中的每一个属性,给每一个属性添加上Object.defineProperty()属性,在这个属性中有get()、set()这个方法对数据进行

2023-02-22 10:09:55 251 1

原创 PHP中获取当前页面的完整URL

javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 PHP实现 #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.p

2020-12-01 15:07:15 72

空空如也

空空如也

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

TA关注的人

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