随笔分类 - ES6学习篇
摘要:一、关于取值的吐槽 取值在程序中非常常见,比如从对象obj中取值 const obj={ a:1, b:2, c:3 } 吐槽: const a= obj.a const b=obj.b const c=obj.c 或者 const f=obj.a+obj.b; const g=obj.c+obj.
阅读全文
摘要:1.(...)展开运算符合并数组,数组对象的浅克隆 2.数组,对象的解构赋值,快速取出对应值 var obj={ name:"jack", age:18, } let {name}=obj; var arr=["中","jjj","fff"]; let [a,b]=arr;
阅读全文
摘要:1. ECMAScript 与 JavaScript 的关系? ECMAScript 简称 ES。ES 是一个脚本语言。注意,是 ES 也是脚本语言。 ES 通常可以看作是 JavaScript 的标准化规范。 ES 只提供了最基本的语法。如:怎样定义变量和函数。 JS 实现了 ES 的语言标准。J
阅读全文
摘要:1. ES2015 Set 数据结构 ES2015 中提供了一个全新的数据结构,和数组类似,但其中的元素不允许重复,也就是每个元素在其中都是唯一的,我们可以称之为:集合。set认为两个NaN是相等的。 集合中新增元素 const s = new Set() // add 方法会返回集合本身,因此可链
阅读全文
摘要:一、var声明变量的特点: 1.var声明变量为全局声明,当声明在函数内部时为局部变量 2.var声明变量存在变量声明提升 3.var可以重复定义一个变量,即后面的覆盖前面的 二、let声明变量的特点 1.只在let所在代码块内有效,也就是局部有效。当在全局环境中去找时是找不到的。 2.let不存在
阅读全文