
Javascript
Weybn
这个作者很懒,什么都没留下…
展开
-
Vue3.0代理如何对数组的原生方法进行观察
前言在本文章学习之前,你需要掌握的内容有:ProxyReflect1.ES6数组的原生方法有哪些?ES6数组的操作的原生方法有如下:Vue3.0相比于Vue2.0支持的观察的数组的原生方法更多,并且不需要通过写特定的方法来进行支持,对数组原生方法的观测可以合并到对数组下标、对象属性的响应代码里面。这是什么原理呢?这篇文章就来给你们揭秘!2.数组的代理对象一些有趣的现象首先,我...原创 2020-02-20 22:27:29 · 2955 阅读 · 0 评论 -
带你阅读Vue3.0响应式系统源码2-对象及数据结构分析
主题:对象及数据结构分析1.全局实例对象1)存放所有对象依赖筐的实例对象(在effect.ts文件顶部) 存放所有对象依赖筐的实例对象只有一个,叫做targetMap,它是分成三层的树状数据结构,第一二层是Map数据类型,第三层是Set数据类型。它大体上是按照如下的结构进行组织的:在讲解上面数据结构之前,先说明清楚两点:在Vue的数据响应系统中,数据对象变成响应型数据和被观察的数是...原创 2020-02-20 22:22:37 · 523 阅读 · 0 评论 -
带你阅读Vue3.0响应式系统系列源码1
主题:绪论引言 首先笔者问自己,为什么要阅读一下你这个教程,网络上有很多教程,然而这个教程有什么亮点? 网络上是有不少Vue3.0、Vue2.0源码阅读的教程,我也有去看了一下,有的写得也很不错,但是他们有一个共同的点,就是逐行代码进行解释讲解。这样好不好?好,但是还是差了点东西:逐行代码进行讲解的话,阅读的人能够很清楚知道每一行代码的作用、每一个方法的作用。但是东西讲的越细致,就很难有...原创 2020-02-20 22:21:30 · 868 阅读 · 0 评论 -
浏览器跨域问题、解决跨域问题的方法
浏览器的同源策略浏览器的请求的同源策略是为了安全而设定的规则,防止了很多的外源攻击。什么才是跨域?跨协议跨域名:包括主域名和子域名。跨端口号需要同源才能访问的操作document.cookie、localStorage、indexDBajax不需要同源访问的操作<img src><linked href><script>如何...原创 2020-02-20 21:36:15 · 728 阅读 · 1 评论 -
浅谈js执行的AO/VO
浅谈AO/VO详解首先说明一下AO和VO的含义AO:Activive Object,即函数的活动对象。VO:Variable Object,即变量对象。它们的作用是帮助js引擎在引用变量的时候能够去顺利找到变量。并且它们之间的联系可以实现作用域链。VO在执行函数的时候,会经历执行上下文的创建和代码的执行。如下图。我们会先进行上下文的创建,创建VO、通过[Scope]属性指向外层...原创 2020-02-18 20:50:35 · 5777 阅读 · 0 评论