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

Posted 上海-悠悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 学习-16.简化对象写法相关的知识,希望对你有一定的参考价值。

前言

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

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

对象简化写法

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

const person = 
    name: 'yoyo',
    age: 20,
    address: function () 
       return "上海市"
    

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

let name, age, address = person;
console.log(name); // yoyo
console.log(age);  // 20
console.log(address());  // 上海市

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

let name = 'yoyo';
let age = 20;
const address = function () 
       return "上海市"
    

const person = 
    name,
    age,
    address

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

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

let name = 'yoyo';
let age = 20;

const person = 
    name,
    age,
    address() 
       return "上海市"
    

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

或者也可以用箭头函数

let name = 'yoyo';
let age = 20;

const person = 
    name,
    age,
    address: () => '上海悠悠'

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

等价于

let name = 'yoyo';
let age = 20;

const person = 
    name,
    age,
    address: function () 
        return '上海悠悠'
    

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

以上是关于JavaScript 学习-16.简化对象写法的主要内容,如果未能解决你的问题,请参考以下文章

ES6 简化对象写法

Javascript学习笔记:3种递归函数中调用自身的写法

JQurey学习

Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息

每日前进一小步Java编程-for语句的简化写法

ES6中用&&与||来简化if{}else{}写法