Es6B - 箭头函数/set/map结构 2024-05-31 06:27:39 箭头函数注意:1.只含有1个表达式2.含有多条语句3.this的指向问题我们还是先来看Es5的函数定义写法:运行结果如下:再来看Es6用箭头定义函数的写法:运行结果相同,如下:Es6箭头函数要比Es5的普通写法简便许多如果是多条语句,并且在传一定的参数情况下,该如何写:传递参数:运行结果如下:如果后面有其他语句的话,不单单是返回这一个值:例如,我们通过函数求a*b的值:运行结果如下:this指向问题【重点/难点】还是先来看一下Es5和Es6编写的区别:普通函数this是指向window的:运行结果如下:如果在对象里面使用的话:运行结果如下:如果我们来换一种Es6的函数写法:运行结果如下:这里面的this是指向定义时所在的作用域,而不是执行时所在的作用域即:输出什么就指向什么!!!我们再来举个例子:此时用的function,返回Es5的结果,即Axl运行结果如下:我们添加一个console.log(this);来看一下返回什么:我们来对比一下,运行结果如下:我们来改成Es6的写法:运行结果如下:set结构定义方式:与定义数组差不多,但是它会自动去除重复的值举个小例子:运行结果如下:会自动去除重复的2… 扩展运算符:可以将set结构转换为数组运行结果如下:这时set又转为了数组类型set的遍历:我们都知道数组可以通过for或for…in进行遍历set的遍历,有另一种遍历方式:for…of运行结果如下:除了这些set还提供了一些属性和实用方法:1.set.size //长度2.set.add (0) //新增元素3.set.delete (0) //删除元素5.set.has (0) //是否含有某一个元素6.set.clear () //清空我们来具体看一下:运行结果如下:还有一些方法,有具体的返回值:1.keys() //返回键名的遍历器2.values() //返回键值的遍历器3.entries() //返回键值对的遍历器4.forEach() //使用回调函数遍历每个成员我们来具体看一下:运行结果如下:map结构定义方式:set类似于数组结构,map类似于对象结构运行结果如下:在定义的时候我们就创建了name和age两个属性,如果我们想要追加的话:map.set( )直接追加即可 运行结果如下:它和set同样具有相同的属性和方法,不再具体细说,简单一写带过:不同之处在于,他没有map.add添加元素,只有map.set追加元素并且没有map.has查看运行结果如下:- 写作不易,大家多多关注,谢谢啦----web分享,分享的不只是web 赞 (0) 相关推荐 ES5 04 Array扩展 Array.prototype.indexOf(value) : 得到值在数组中的第一个下标 Array.prototype.lastIndexOf(value) : 得到值在数组中的最后一个下标 A ... es6新增新特性简要总结 es6简介 es6是在2015年6月正式颁布的新标准,es6基本上实现了所有ECMAScript 规范,以后每年的6月都会发布新版本,但改动不大. let 变量 使用let 关键字来申明的变量拥有以下 ... 分享一个关于this对象的编程小技巧,如何使用箭头函数避免this对象混淆? 一 首先,实现一个正常的效果: wxml:<button bind:tap="startAnimate" type="primary">开始< ... ES6中的函数(函数参数、默认值、箭头函数) 一.函数参数的解构赋值 function foo([a,b]) { console.log(a+b); // 3 } foo([1,2]); function bar({c,d}) { console ... 「翔博精选指标」股价异动买卖,箭头出现买入(通达信公式 副图 源码 测试图)加密没未来函数 本公式,可以捕捉庄股异动,非MACD类指标. 指标线主要看 趋势 和红色箭头,红色柱线. 用法: 图中红色箭头出现买入,上下两个红色箭头出现说明庄家拉上概率大. 你是否每天还在花费大量的时间? 你是否 ... 【C语言核心基础】基本运算、变量、数组、指针、函数、结构体... C 语言基础 // 引入头文件.里面包含了重要的 printf. #include <stdio.h> // 入口函数. // 参数一指输入的参数个数,参数二保存了所有参数. // 返回值 ... 从近四年高考试题看函数与导数问题中的结构 从近四年高考试题看函数与导数问题中的结构 Oracle中如何导出存储过程、函数、包和触发器的定义语句?如何导出表的结构?如何导出索引的创建语句? QQ群里有人问:如何导出一个用户下的存储过程? 麦苗答:方法有多种,可以使用DBMS_METADATA.GET_DDL包. 使用PL/SQL DEVELOPER工具 -- 下面的SQL语句,如果报 ... 面试题-python3 内置函数map reduce filter 如何使用? 前言 面试时候经常会考到 map reduce filter 这三个内置函数的使用 map() 函数 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个 ... 安利5个Python高阶函数:lambda,Map,Filter,Itertools,Generat... 任何编程语言的高级特征通常都是通过大量的使用经验才发现的.比如你在编写一个复杂的项目,并在 stackoverflow 上寻找某个问题的答案.然后你突然发现了一个非常优雅的解决方案,它使用了你从不知道 ... 【视频】Excel函数每日一讲(10):结构化引用 以上视频的所有教学内容,选自教材<玩转Office轻松过二级>(第3版) 书上包含所有方法.技巧.题目,可以自己看书自学. 字都认识,为啥要让别人念呢? 选自本书第9章前言 公式和函数,E ...