关于JavaScript 对象中的方法的一个问题

Digas_ 2018-02-05 02:47:16

var obj = {
fun1: function(){alert("方法一")},
fun2: () => {alert("方法二")},
fun3(){alert("方法三")},
};

上面那段代码定义了一个对象,对象中有三个方法,经测试三个方法均运行正常。
现在有一个疑问,前两种定义方法的方式倒是明白,一个是“普通函数”一个是“箭头函数”,但是第三种定义方法的方式却从未见过啊,网上去搜也搜不到什么,可能是我根本就不知道怎么搜,因为没有头绪,感觉很奇怪,哪位大佬能讲解一下?
...全文
170 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2018-02-05
  • 打赏
  • 举报
回复 1
ES6 除了属性简写,方法也可以简写。

const o = {
  method() {
    return "Hello!";
  }
};

// 等同于

const o = {
  method: function() {
    return "Hello!";
  }
};
http://es6.ruanyifeng.com/#docs/object#%E5%B1%9E%E6%80%A7%E7%9A%84%E7%AE%80%E6%B4%81%E8%A1%A8%E7%A4%BA%E6%B3%95

Web开发学习资料推荐
javascript解码读取二维码信息
javascript混淆加密

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧