上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: webStorage 基本概念 webStorage提供了两种存储方式,localStorage和sessionStorage。 localStorage是持久化存储,不主动删除存储的内容会永久存在 sessionStorage为会话级存储,关闭浏览器则销毁 具体的区别在于 关闭网页后重新打开,lo 阅读全文
posted @ 2022-01-22 21:15 一颗冰淇淋 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 JSON的全称是JavaScript Object Notation,它并不是编程语言,而是一种可以在服务器和客户端之间传输的数据格式,本来是JavaScript的子集,但现在已独立存在于各种编程语言中。 它有以下使用场景 网络数据传递时,比如http请求中参数 项目里某些配置文件,比如p 阅读全文
posted @ 2022-01-15 21:47 一颗冰淇淋 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在javascript中,开发遇到的项目报错,很多时候都是通过 Error 这个类来展示的,清楚Error的类型可以更好定位项目中的问题 Error的类型 Error Error是所有其它错误的父类,我们抛出异常时,不指定抛出的异常类型时,就用直接使用 Error ReferenceError 表示 阅读全文
posted @ 2022-01-08 21:21 一颗冰淇淋 阅读(97) 评论(0) 推荐(0) 编辑
摘要: async 关键字用于声明异步函数,await 用于在async函数中将异步代码变为同步,阻塞代码的执行 对于promise和generator不熟悉的朋友可以移步看看这些文章 Promise的理解与使用(一) Promise的理解和使用(二) 手写promise之分步解析 javascript事件 阅读全文
posted @ 2022-01-01 20:27 一颗冰淇淋 阅读(344) 评论(0) 推荐(0) 编辑
摘要: generator是一种特殊的iterator,generator可以替代iterator实现,使代码更为简洁 什么是iterator iterator叫做迭代器,是用来帮助某个数据结构进行遍历的对象,这个对象需要符合迭代器协议(iterator protocol)。 迭代器协议要求实现next方法 阅读全文
posted @ 2021-12-25 21:51 一颗冰淇淋 阅读(187) 评论(0) 推荐(0) 编辑
摘要: promise是es6推出适用于异步请求的构造函数,帮助解决回调地狱的问题,以下内容将自定义实现promise,只包括基本使用,所以一些边界情况考虑没有在内。 如果对promise用法还不熟悉的朋友可移步 Promise的理解与使用(一) Promise的理解和使用(二) executor 首先建立 阅读全文
posted @ 2021-12-19 22:02 一颗冰淇淋 阅读(78) 评论(0) 推荐(0) 编辑
摘要: vue3通过Proxy+Reflect实现响应式,vue2通过defineProperty来实现 Proxy Proxy是什么 Proxy是ES6中增加的类,表示代理。 如果我们想要监听对象的操作过程,可以先创建一个代理对象,之后所有对于对象的操作,都由代理对象来完成,代理对象可以监听到我们对于原对 阅读全文
posted @ 2021-12-11 21:53 一颗冰淇淋 阅读(243) 评论(0) 推荐(0) 编辑
摘要: ES6也称为ES2015,于2015年发布,此后每年都有新增一些属性,分别命名为ES7~12,发布的年份分别对应2016年到2021年 ES7 includes方法 数组中新增了includes方法,用来判断数组中是否存在某一元素,在此之前进行这样的判断是使用indexOf判断下标值,小于0时则代表 阅读全文
posted @ 2021-12-04 21:58 一颗冰淇淋 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ES6,也称ESMAScript2015,这个版本增加了很多好用的特性 变量声明 ES6之前用var来定义变量,ES6增加了两个变量声明的方式,分别为const和let,const用来定义常量,let用于定义变量,弥补了使用var来定义的漏洞。 var 有变量提升,在全局/函数中定义的变量都会被提升 阅读全文
posted @ 2021-11-28 22:07 一颗冰淇淋 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 定义 类是构造函数、原型链的语法糖。 定义类有两种方式 class Student { } var Student = class { } 某些浏览器可能无法解析es6及以上的语法,这时候需要通过babel将代码解析成浏览器可识别的语法,定义类的语法通过babel编译之后就是通过function定义 阅读全文
posted @ 2021-11-20 21:17 一颗冰淇淋 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页