对象的函数属性简写

比如一个Person对象,里面有eat方法:

let person = {
name: "jack",
// 以前:
eat: function (food) {
console.log(this.name + "在吃" + food);
},
// 箭头函数版:
eat2: food => console.log(person.name + "在吃" + food),// 这里拿不到this
// 简写版:
eat3(food){
console.log(this.name + "在吃" + food);
}
}

箭头函数结合解构表达式

比如有一个函数:

const person = {
name:"jack",
age:21,
language: ['java','js','css']
}
function hello(person) {
console.log("hello," + person.name)
}

如果用箭头函数和解构表达式

var hi = ({name}) => console.log("hello," + name);
hi(person) 

ES6新特性之函数优化-函数属性简写、箭头函数和解构表达式结合使用相关推荐

  1. ES6新特性_Symbol的内置属性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记017

    然后我们去看Symbol的内置的一些属性 可以看到有很多,有11个一共 他的功能就是,给类,或者给上面的这些方法,添加,一些自定义的方法 当执行上面的方法的时候就会调用自己定义的方法. 这里我们用了个 ...

  2. ES6新特性(函数默认参数,箭头函数)

    ES6新特性之 函数参数的默认值写法 和 箭头函数. 1.函数参数的默认值 ES5中不能直接为函数的参数指定默认值,只能通过以下的变通方式:   从上面的代码可以看出存在一个问题,当传入的参数为0或者 ...

  3. 前端面试题二:ES6/7/8新特性、性能优化、数据交互、H5新特性

    目录 一.ES6/7/8新特性 二.性能优化 三.数据交互 四.H5新特性 一.ES6/7/8新特性 1.ES6中新增了哪些数据类型? Symbol类型(基本) Set类型(复杂) Map类型(复杂) ...

  4. lsdyna如何设置set中的node_list_如何快速掌握es6+新特性及核心语法?

    国庆刚刚结束,我们开始一波新的学习进程吧. ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.作为前端必备技能,我们来快速开始吧 接 ...

  5. 一文快速掌握 es6+新特性及核心语法

    首先先祝各位节日快乐,好好去体验生活的快乐,在假期最后一天里,祝大家收获满满,同时抓住假期的尾巴,收割实用技能. 接下来我会总结一些工作中常用也比较核心的es6+的语法知识,后面又要慢慢开始工作之旅了 ...

  6. es6 获取对象的所有值_前端开发必备 - ES6 新特性之 Set和Map数据结构

    往期回顾: 前端开发必备 - ES6 新特性之 let 和 const 命令 前端开发必备 - ES6 新特性之 变量的解构赋值 前端开发必备 - ES6 新特性之 字符串的拓展 前端开发必备 - E ...

  7. ECMAscript6(ES6)新特性语法总结(一)

    ES6/ES2015,,在ES5的基础上扩展了很多新的功能,在使用的时候要慎重,因为有一部分js代码在部分浏览器是不兼容的,但是所有写在服务器端的代码基本上都支持ES6的写法. 新特性: 一.开启严格 ...

  8. Spark 开源新特性:Catalyst 优化流程裁剪

    摘要:为了解决过多依赖 Hive 的问题, SparkSQL 使用了一个新的 SQL 优化器替代 Hive 中的优化器, 这个优化器就是 Catalyst. 本文分享自华为云社区<Spark 开 ...

  9. html5 跳转参数不显示_HTML5、CSS3、ES6新特性总结

    前言:HTML5.CSS3.ES6新特性,可以说是基础前端的面试的必考题了,以下是关于新特性的基本总结. HTML5: 语义化的区块和段落元素:<section>,<article& ...

最新文章

  1. 汇编语言之转移指令和原理
  2. SublimeText2 快捷键
  3. 全栈性能测试修炼宝典jmeter实战电子版_JMeter实战(一) 体系结构
  4. 使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??...
  5. Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview
  6. windows10 专利申请客户端CPC
  7. 2013年锦绣中华民俗村迷情聊斋夜
  8. 出门在外的程序员注意了!! IDEA一定要设置为护眼的豆沙绿
  9. 分享个网站首页弹窗代码
  10. jmeter 导入java,JMeter导入自定义的Jar包的详解教程
  11. 网络名称以太网网络2/3修改成网络
  12. java 红外光谱数据库_【分享】免费的20个谱图数据库 - 晶体 - 小木虫 - 学术 科研 互动社区...
  13. linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】
  14. 艾伟:ASP.NET 2.0的编译模型
  15. openssl x509 证书命令
  16. Javascript的图片滚动浏览效果代码
  17. 【SQLite】SQLite简介
  18. [转载]面向 Java 开发人员的 db4o 指南: 超越简单对象
  19. 编译原理第四章练习题
  20. Physx的一个hello world

热门文章

  1. mysql5.7下载与安装,php5.6与mysql5.7整合
  2. 安卓开发笔记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)...
  3. 自动刷新获取wifi信号强度,android
  4. SQL Server 2008 数据库同步的两种方式 (发布、订阅)
  5. abap:常用TCODE
  6. nginx.conf配置格式
  7. [Wrong Answer] Leetcode 805 JavaScript 解决方案 数组的均值分割
  8. CorelDraw技巧|设计师要了解数位板怎么用
  9. android 控件描边取消重叠
  10. IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)