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