摘要: 1.不一样的变量声明:const和let ES6推荐使用let声明局部变量,相比之前的var(无论声明在何处,都会被视为声明在函数的最顶部) let和var声明的区别: var x = '全局变量'; { let x = '局部变量'; console.log(x); // 局部变量 } conso 阅读全文
posted @ 2021-03-01 11:10 JackieDYH 阅读(18) 评论(0) 推荐(0)
摘要: http的中文叫做超文本传输协议,它负责完成客户端到服务端的一系列操作,是专门用来传输注入HTML的超媒体文档等web内容的协议,它是基于传输层的TCP协议的应用层协议 https:https是基于安全套接字的http协议,也可以理解为是http+ssl/tls(数字证书)的组合 http和http 阅读全文
posted @ 2021-03-01 11:07 JackieDYH 阅读(19) 评论(0) 推荐(0)
摘要: 随着互联网技术的发展,浏览器已成为网民们获得优质服务与信息的重要工具。当我们连接上网络,打开浏览器,输入网址,空白的页面瞬间会出现各式各样的信息,比如一个搜索网页、挤满文字的门户网站或由图片、文字等整齐排版的网站。那么,从我打开浏览器到我们看到想要的东西展示在网页上这一过程中,究竟时发生了什么呢? 阅读全文
posted @ 2021-03-01 10:40 JackieDYH 阅读(55) 评论(0) 推荐(0)
摘要: promise出现的目的一为处理JavaScript里的异步,再就是避免回调地狱。 promise三种状态 1.pending:在过程中还没有结果 2.resolved:成功 3.rejected:失败 状态变化 1、pending -> resolved 2、pending -> rejected 阅读全文
posted @ 2021-03-01 10:29 JackieDYH 阅读(34) 评论(0) 推荐(0)
摘要: vue3.0中,响应式数据部分弃用了 Object.defineProperty ,使用 Proxy 来代替它。本文将主要通过以下方面来分析为什么vue选择弃用 Object.defineProperty 。 Object.defineProperty 真的无法监测数组下标的变化吗?分析vue2.x 阅读全文
posted @ 2021-03-01 09:47 JackieDYH 阅读(54) 评论(0) 推荐(0)
摘要: Vue2.0对于响应式数据的实现有一些不足: 无法检测数组/对象的新增无法检测通过索引改变数组的操作。 Vue2.0中响应式数据是通过Object.defineProperty实现,因此无法检测数组/对象的新增,但为什么无法检测到通过索引改变数组的操作呢?也是因为Object.definePrope 阅读全文
posted @ 2021-03-01 09:47 JackieDYH 阅读(27) 评论(0) 推荐(0)
摘要: 响应式原理 当一个Vue实例创建时,vue会遍历data选项的属性,用 Object.defineProperty将它们转为getter/setter并且在内部追踪相关依赖,在属性被访问和修改时通知变化。每个组件实例都有相应的watcher程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖 阅读全文
posted @ 2021-03-01 09:24 JackieDYH 阅读(15) 评论(0) 推荐(0)