js对象的声明方式

发布于 2022-09-06 08:39:35 字数 556 浏览 23 评论 0

在看VueX的官方文档的时候,经常看到这种对象声明方式(对象里直接就是函数)。一般的就是key:value,这个搞的我有点懵逼。
clipboard.png

在浏览器控制台测试了一下,这么声明是可以的

clipboard.png

clipboard.png

想知道为什么可以这样声明对象。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

北风几吹夏 2022-09-13 08:39:35

ES6的语法呗,google早就支持啦,所以你测试是成功,IE不是新的估计就GG了

a = {p(){},l(){}} 等价于
a = {
    p: function p () {},
    l: function l (){}
}
再浓的妆也掩不了殇 2022-09-13 08:39:35

es6中面向对象就是这种方式,你可以看看文档什么的充充电了

淡淡の花香 2022-09-13 08:39:35

从你有这个疑惑开始, 说明你就可以开始去学习 ES6了, 现在网上的教程和知识文章基本都是基于ES6, 不会点ES6连别人的文章都看不懂了.
附上-阮一峰老师的ES6教程 , 找到对象的拓展 那章节, 有详细说明.
我还去亚马逊买了纸质书, 业界良心.

傲鸠 2022-09-13 08:39:35

这是es6的 对象自动化{p()=>{}}就相当于
{
p:function(){}
}
{p1,p2,p3}相当于
{

p1:p1,
p2:p2,
p3:p3

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文