![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
今生@遇见你
这个作者很懒,什么都没留下…
展开
-
ES6 --- Proxy的使用 笔记
proxy : 代理 扩展(增强)对象一些功能 比如: vueproxy作用: 比如VUE中的拦截 预警,上报,扩展功能,统计,增强对象等等proxy是设计模式一种, 代理模式2.语法 new Proxy(target,handler); let obj = new Proxy(被代理的对象,对代理的对象做什么操作) handler: ...原创 2020-08-01 14:46:32 · 123 阅读 · 0 评论 -
ES2018(ES9)新增东西
ES2018(ES9)原创 2020-08-01 11:43:34 · 185 阅读 · 0 评论 -
ES6 --- 数字变化和Math新增的东西 笔记
1.数字(数值)变化: 二进制: let a = 0b101010; 八进制 : let a = 0o666; 十六进制 : #ccc2.判断是否为数字,是返回true, 不是返回falseNumber.isFinite3.判断是否为整数Number.isInteger 二.安全整数: 安全整数 -(2**53-1) 到 (2...原创 2020-08-01 00:42:31 · 89 阅读 · 0 评论 -
ES6 --- Map 与 WeakMap 笔记
Map:1.类似于json, 但是json的键(key)只能是字符串 Map的key可以是任意类型2.map的使用letmap=newMap();map.set(key,value); //设置一个值map.get(key); //获取一个值map.delete(key); //删除某一项map.has(key); //判断有没有map.clear(); //清空循环: for(let [key,value] of map){} //默认...原创 2020-07-31 23:51:22 · 130 阅读 · 0 评论 -
ES6 --- Set 与 WeakSet 笔记
ES6中新的数据结构数据结构 数组 json, 二叉树...set数据结构:(用的不多,IE浏览器不兼容) 类似数组,但是里面不能有重复的值1.用法: new Set(['a', 'b']);2.往里添加数据 add例如:setArr.add('a');3.删除数据 delete例如:setArr.delete('d');4.查看有没有某个数据,有就返回truehas例如:co...原创 2020-07-31 23:20:16 · 164 阅读 · 0 评论 -
ES6 --- async await 笔记
1.通过读取文件的例子,来对比promise,generator, asynca.promiseb.generatorc.async语法: async function fn() { //表示异步,这个函数里面有异步任务 let result = await xxx //表示后面结果需要等待 }2.async特点 1.await只能放到async函数中 2.相比ge...原创 2020-07-29 16:58:22 · 130 阅读 · 0 评论 -
ES6 --- Symbol generator 笔记
1.ES6新增的数据类型ES6里新增了一个数据类型 symbol(使用情况一般)用typeof检测出来的数据类型是: symbol1.定义: let syml = Symbol('zzz');2.注意: 1.Symbol不能new 2.Symbol() 返回是一个唯一值 一般是做一个key,定义一些唯一或者私有一些东西 3.symbol是一...原创 2020-07-29 12:20:51 · 194 阅读 · 0 评论 -
ES6 --- 类(class)和继承 笔记
程序里的类原创 2020-07-28 22:50:14 · 303 阅读 · 0 评论 -
ES6 ---模块化 笔记
模块化: js不支持模块化 ruby require python import 在ES6之前,社区制定一套模块规范: Commonjs 主要服务端 nodeJs require('http') ...原创 2020-07-28 15:08:58 · 95 阅读 · 0 评论 -
ES6 ---Promise 笔记
Promise : 承诺,许诺作用:解决异步回调问题传统方式,大部分用回调函数,事件驱动来解决ajax(url, { //获取token ajax(url,() => { //获取用户信息 ajax(url,() => { //获取用户相关新闻 }) }) })而promise就可以解决...原创 2020-07-20 05:56:37 · 110 阅读 · 0 评论 -
ES6 ---对象简洁语法以及对象新增 笔记
对象: 对象简洁语法(相当有用)Object.is() 用来比较两个值是否相等 Object.is('a','a'); Object.is(NaN,NaN); Object.is(+0,-0);Object.assign() 用来合并对象 (用的非常多) ...原创 2020-07-19 21:25:59 · 288 阅读 · 0 评论 -
ES6 ---数组新增东西 笔记
数组新增:扩展运算符: ...Array.from: 作用:把类数组(获取一组元素,arguments...)对象转换成数组 具备length这个东西,就靠谱Array.of() 把一组值,转成数组arr.find() 查找,找出第一个符合条件的数组成员,如果没有找到,返回undefinedarr.findIndex() 找的是位置,...原创 2020-07-19 19:39:35 · 85 阅读 · 0 评论 -
ES6 ---数组热闹的循环 笔记
数组: ES5里面新增一些东西 循环: 1.for for(let i=0; i < arr.length;i++) 2.while arr.forEach() arr.map() arr.filter() arr.some() ...原创 2020-07-18 22:12:28 · 107 阅读 · 0 评论 -
ES6 ---函数的默认参数,箭头函数,剩余参数 笔记
1.函数的默认参数,在形参里加入默认值2.函数参数默认已经定义了,不能再使用let,const申明所以下图的代码就会报错扩展运算符/或者叫 rest运算符... 展开数组、也可以收回数组 展开数组:[1,2,3,4,5] ---> 1,2,3,4,5 收回数组 : 1,2,3,4,5 ----> [1,2,3,4,5] 当剩余参数时,必须放到最后下图的例子就是收回数组:...原创 2020-07-18 17:42:50 · 342 阅读 · 0 评论 -
ES6 ---字符串模板以及字符串新增 笔记
字符串模板: 关于字符串一些东西 在之前的JS中字符串连接,非常麻烦 但在有了字符串模板之后就变的非常方便 `` 键盘上,1前面的符号下图的例子就用了字符串模板,非常的简单`` 字符串模板: 优点:可以随意换行 格式: `` ${变量名字}关于字符串一些东西: 字符串查找: 原来: str.indexOf(要找的东西) 返回索引(位置...原创 2020-07-18 00:47:54 · 148 阅读 · 0 评论 -
ES6---解构赋值 笔记
解构赋值: *非常有用,特别是在做数据交互 ajax下图的例子就是个简单的解构赋值let [a,b,c] = [12,5,6]; //把右边的数据导到左边,左边起个别名,对应上就可以了注意:解构左右两边,结构格式要保持一致let [a,[b,c]] = [12,[5,6]];下图是json数据的解构可以改别名(这个知道就可以了)有时可能会遇到后端传的数据为空,就可以这样做let [a,b,c = "暂无数据"] = ['a...原创 2020-07-17 18:07:07 · 113 阅读 · 0 评论 -
ES6 ---声明变量 let const 笔记
1.声明变量原创 2020-07-16 20:42:36 · 167 阅读 · 0 评论