2021年12月15日

vue的双向绑定的原理是什么?

摘要: vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过ES5提供的Object.defineProperty()方法来劫持(监视)各个属性的setter,getter,在数据变动的时发布消息给订阅者,触发相应的监听回调。并且,由于是在不同的数据上触发同步,可以精确的将变更发送给绑定的视图,而不 阅读全文

posted @ 2021-12-15 17:00 bala001 阅读(148) 评论(0) 推荐(0) 编辑

七牛(qiniu)使用笔记

摘要: 企业级云服务商。专注于以数据为核心的云计算业务 图片存储在七牛为例: $ npm install qiniu 使用七牛存储需要合法的授权。授权凭证的签算需要七牛账号下的一对有效的 Access Key 和 Secret Key。这对秘钥获取步骤: 注册七牛开通开发者账号 登录七牛开发者后台,查看 A 阅读全文

posted @ 2021-12-15 16:49 bala001 阅读(235) 评论(0) 推荐(0) 编辑

前端题目

摘要: 下文章来源于前端宇宙 ,作者刘小夕,本文只记录原文,并加上个人记录,仅供自学。 1、new 的实现原理是什么? new 的实现原理: 1. 创建一个空对象,构造函数中的 this 指向这个空对象; 2. 这个新对象被执行 [[原型]] 连接; 3. 执行构造函数方法,将属性和方法添加到 this 应 阅读全文

posted @ 2021-12-15 16:49 bala001 阅读(52) 评论(0) 推荐(0) 编辑

说一下请求是异步的为什么会造成阻塞?

摘要: HTTP 协议的队首阻塞 队首阻塞:队首的事情没有处理完的时候,后面的都要等着。 HTTP1.1 的队首阻塞 HTTP1.1 版本上使用了一种 Pipelining 管道技术来并行发送和处理多个请求。让客户端能够并行发送多个请求,服务器端也可以并行处理多个来自客户端的请求。在一个 TCP 连接中,发 阅读全文

posted @ 2021-12-15 16:47 bala001 阅读(897) 评论(0) 推荐(0) 编辑

原生 JS 实现图片懒加载的思路

摘要: 实现方案 1. 在 img 元素时,自定义一个属性 data-src,用于存放图片的地址 2. 获取屏幕可视区域的尺寸 3. 获取元素到窗口边缘的距离 4. 判断元素时候在可视区域内,在的话则 data-src 的值赋给 src;否则不执行其他操作 本质上:当图片在可视区域内时才会加载否则不加载;也 阅读全文

posted @ 2021-12-15 16:23 bala001 阅读(327) 评论(0) 推荐(0) 编辑

导航