es6
文章平均质量分 67
HSG.js
编程菜鸟,请多关照
展开
-
ES6 中的Map和Set
Map Map对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map可以接受一个数组作为参数。 Map和Object的区别 一个Object的键只能是字符串或者Symbols,但一个Map的键可以是任意值。 Map中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 Map的键值对个数可以从 size 属性获取,而Object的键值对个数只能手动计算。 Object都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。 ...原创 2021-10-31 23:23:24 · 97 阅读 · 0 评论 -
ES6 _ 解构赋值
1、什么是解构运算符 ① 解构运算符是对赋值运算符的扩展。 ② 解构赋值允许你使用类似数组或对象字面量的语法将数组的对象和属性赋值给各种变量。 ③ 这种赋值语法极度简洁,同时还比传统的属性访问方法更为清晰。 ④ 解构会仅提取一个大对象的部分成员来单独使用 如下是传统赋值写法: var a=data[0] var b=data[1] var c=data[2] 但是在ES6中可以简写为: var [a,b,c]=date; 2、数组模型的解构(Array) 基本 let.原创 2021-10-23 20:46:38 · 173 阅读 · 2 评论 -
ES6中的let与const
ES2015(ES6) 新增加了两个重要的 JavaScript 关键字:let和const。 1、let 声明的变量只在 let 命令所在的代码块内有效。 基本用法: { let a=1; console.log(a); //1 } 其中{}就是一个代码块 ① 注:let声明的变量,只在它所声明的代码块内有效,var声明的变量在全局范围内有效 { let a = 0; // 内码块内有效 var b = 1; ...原创 2021-10-17 20:16:37 · 104 阅读 · 1 评论