会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
元气少女冰
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
4
5
6
7
8
9
10
11
12
13
下一页
2022年2月12日
自定义节流函数六步应对复杂需求
摘要: 节流定义 某些频繁操作的事件会影响性能,"节流"用来控制响应的时间间隔,当事件触发的时候,相对应的函数并不会立即触发,而是会按照特定的时间间隔,每当到了执行的响应间隔时,才会执行响应函数。 节流案例 网络游戏中的"飞机大战",键盘按键可以用于发射子弹,快速不停的敲击键盘,飞机不会不停的发射,而是以一
阅读全文
posted @ 2022-02-12 21:19 一颗冰淇淋
阅读(140)
评论(0)
推荐(0)
2022年2月6日
自定义防抖函数五步应对复杂需求
摘要: 防抖定义 某些频繁操作的事件会影响性能,"防抖"可以用来减少事件的响应频次,当事件触发的时候,相对应的函数并不会立即触发,而是会进行等待,只有等待了一段时间之后,事件停止触发,此时才会执行响应函数。 防抖案例 比如屏幕设定了1分钟的熄屏时间,如果用户在这1分钟之内,没有对电脑进行任何的操作,那么电脑
阅读全文
posted @ 2022-02-06 21:29 一颗冰淇淋
阅读(274)
评论(0)
推荐(0)
2022年1月29日
从浏览器架构认识BOM和DOM
摘要: 浏览器架构 JavaScript运行在浏览器,BOM就是连接JavaScript代码和浏览器的桥梁,而DOM就是用来操作各种标签元素的。 BOM包括 window、history、location、document ... DOM包括 Document(整个文档)、Element(标签元素)、Cha
阅读全文
posted @ 2022-01-29 21:21 一颗冰淇淋
阅读(165)
评论(0)
推荐(0)
2022年1月22日
三种浏览器存储方案,你还担心数据无处放吗
摘要: webStorage 基本概念 webStorage提供了两种存储方式,localStorage和sessionStorage。 localStorage是持久化存储,不主动删除存储的内容会永久存在 sessionStorage为会话级存储,关闭浏览器则销毁 具体的区别在于 关闭网页后重新打开,lo
阅读全文
posted @ 2022-01-22 21:15 一颗冰淇淋
阅读(602)
评论(0)
推荐(0)
2022年1月15日
json虽然简单,但这些细节你未必知道
摘要: 基本介绍 JSON的全称是JavaScript Object Notation,它并不是编程语言,而是一种可以在服务器和客户端之间传输的数据格式,本来是JavaScript的子集,但现在已独立存在于各种编程语言中。 它有以下使用场景 网络数据传递时,比如http请求中参数 项目里某些配置文件,比如p
阅读全文
posted @ 2022-01-15 21:47 一颗冰淇淋
阅读(338)
评论(0)
推荐(0)
2022年1月8日
明白error类型让你更快定位开发报错
摘要: 在javascript中,开发遇到的项目报错,很多时候都是通过 Error 这个类来展示的,清楚Error的类型可以更好定位项目中的问题 Error的类型 Error Error是所有其它错误的父类,我们抛出异常时,不指定抛出的异常类型时,就用直接使用 Error ReferenceError 表示
阅读全文
posted @ 2022-01-08 21:21 一颗冰淇淋
阅读(153)
评论(0)
推荐(0)
2022年1月1日
async、await其实是generator和promise的语法糖
摘要: async 关键字用于声明异步函数,await 用于在async函数中将异步代码变为同步,阻塞代码的执行 对于promise和generator不熟悉的朋友可以移步看看这些文章 Promise的理解与使用(一) Promise的理解和使用(二) 手写promise之分步解析 javascript事件
阅读全文
posted @ 2022-01-01 20:27 一颗冰淇淋
阅读(513)
评论(0)
推荐(0)
2021年12月25日
你一定要知道的iterator和generator
摘要: generator是一种特殊的iterator,generator可以替代iterator实现,使代码更为简洁 什么是iterator iterator叫做迭代器,是用来帮助某个数据结构进行遍历的对象,这个对象需要符合迭代器协议(iterator protocol)。 迭代器协议要求实现next方法
阅读全文
posted @ 2021-12-25 21:51 一颗冰淇淋
阅读(230)
评论(0)
推荐(0)
2021年12月19日
手写promise之分步解析
摘要: promise是es6推出适用于异步请求的构造函数,帮助解决回调地狱的问题,以下内容将自定义实现promise,只包括基本使用,所以一些边界情况考虑没有在内。 如果对promise用法还不熟悉的朋友可移步 Promise的理解与使用(一) Promise的理解和使用(二) executor 首先建立
阅读全文
posted @ 2021-12-19 22:02 一颗冰淇淋
阅读(119)
评论(0)
推荐(0)
2021年12月11日
通过Proxy和Reflect实现vue的响应式原理
摘要: vue3通过Proxy+Reflect实现响应式,vue2通过defineProperty来实现 Proxy Proxy是什么 Proxy是ES6中增加的类,表示代理。 如果我们想要监听对象的操作过程,可以先创建一个代理对象,之后所有对于对象的操作,都由代理对象来完成,代理对象可以监听到我们对于原对
阅读全文
posted @ 2021-12-11 21:53 一颗冰淇淋
阅读(282)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
13
下一页
公告