首页 > 解决方案 > Javascript ES6 - 如何向对象添加动态属性?

问题描述

如何添加具有多个属性的动态属性?我尝试使用反引号,但它不起作用。

function User(userID){
   this.userID = userID;
   this.printUserDetails = function(){
       console.log(userID);
   }
}

const user=new User('A1234');

user.tokenID='jsessionID=12345678';

user.tokenValidity={
    startDate:07042020
    //What is the syntax to add end date here for e.g. endDate:08042020?
}

标签: javascript

解决方案


这是工作:

function User(userID){
   this.userID = userID;
   this.printUserDetails = function(){
       console.log(userID);
   }
}

const user=new User('A1234');

user.tokenID='jsessionID=12345678';

user.tokenValidity={
    startDate:07042020,
    endDate:5464644
}
console.log(user)


推荐阅读