前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript 学习-16.简化对象写法

JavaScript 学习-16.简化对象写法

作者头像
上海-悠悠
发布2022-05-23 11:21:04
4480
发布2022-05-23 11:21:04
举报
文章被收录于专栏:从零开始学自动化测试

前言

ES6 允许在大括号{}里面,直接写入变量和函数,作为对象的属性和方法,书写更加简洁

  • 变量  当做对象的属性
  • 函数  当做对象的方法

对象简化写法

之前我们写一个对象是这样的

代码语言:javascript
复制
const person = {
    name: 'yoyo',
    age: 20,
    address: function () {
       return "上海市"
    }
}

前面一篇讲到对象可以解构赋值,分别用变量接收对象的属性和方法

代码语言:javascript
复制
let {name, age, address} = person;
console.log(name); // yoyo
console.log(age);  // 20
console.log(address());  // 上海市

那么反过来,我们定义的属性和方法,也可以变成一个对象

代码语言:javascript
复制
let name = 'yoyo';
let age = 20;
const address = function () {
       return "上海市"
    }

const person = {
    name,
    age,
    address
}
console.log(person); // {name: 'yoyo', age: 20, address: ƒ}

或者在对象里面直接写函数

代码语言:javascript
复制
let name = 'yoyo';
let age = 20;

const person = {
    name,
    age,
    address() {
       return "上海市"
    }
}
console.log(person); // {name: 'yoyo', age: 20, address: ƒ}

或者也可以用箭头函数

代码语言:javascript
复制
let name = 'yoyo';
let age = 20;

const person = {
    name,
    age,
    address: () => '上海悠悠'
}
console.log(person); // {name: 'yoyo', age: 20, address: ƒ}

等价于

代码语言:javascript
复制
let name = 'yoyo';
let age = 20;

const person = {
    name,
    age,
    address: function () {
        return '上海悠悠'
    }
}
console.log(person); // {name: 'yoyo', age: 20, address: ƒ}

2022年第 11 期《python接口web自动化+测试开发》课程,6月5号开学!

2022年第 1 期《Python 测试平台开发》课程

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 对象简化写法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档