随笔分类 -  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. 阅读全文
posted @ 2022-01-28 15:34 前端乔 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1.(...)展开运算符合并数组,数组对象的浅克隆 2.数组,对象的解构赋值,快速取出对应值 var obj={ name:"jack", age:18, } let {name}=obj; var arr=["中","jjj","fff"]; let [a,b]=arr; 阅读全文
posted @ 2021-12-28 14:58 前端乔 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1. ECMAScript 与 JavaScript 的关系? ECMAScript 简称 ES。ES 是一个脚本语言。注意,是 ES 也是脚本语言。 ES 通常可以看作是 JavaScript 的标准化规范。 ES 只提供了最基本的语法。如:怎样定义变量和函数。 JS 实现了 ES 的语言标准。J 阅读全文
posted @ 2021-04-11 18:02 前端乔 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1. ES2015 Set 数据结构 ES2015 中提供了一个全新的数据结构,和数组类似,但其中的元素不允许重复,也就是每个元素在其中都是唯一的,我们可以称之为:集合。set认为两个NaN是相等的。 集合中新增元素 const s = new Set() // add 方法会返回集合本身,因此可链 阅读全文
posted @ 2021-04-11 16:58 前端乔 阅读(254) 评论(1) 推荐(0) 编辑
摘要:一、var声明变量的特点: 1.var声明变量为全局声明,当声明在函数内部时为局部变量 2.var声明变量存在变量声明提升 3.var可以重复定义一个变量,即后面的覆盖前面的 二、let声明变量的特点 1.只在let所在代码块内有效,也就是局部有效。当在全局环境中去找时是找不到的。 2.let不存在 阅读全文
posted @ 2021-04-07 23:58 前端乔 阅读(619) 评论(0) 推荐(0) 编辑