javascript - 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?
}
解决方案
这是工作:
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)
推荐阅读
- ibm-cloud - 如何获取 Watson Speech to Text 的 IAM apikey 和 IAM url?
- dart - 当我只需要一个对象时,是否必须反序列化整个复杂的 json 文件(包含许多嵌套数组和对象)?颤振,飞镖
- python - 为什么您可以将列表切片超过总索引计数,但不能直接检索所述索引?
- adobe - 如何在aem中直观地显示当前页面的子页面的子页面?
- python-3.x - 为什么 lru_cache 比作为以下斐波那契计算器的字典实现的缓存慢?
- oracle - 在 Oracle 12c 中开启 heat_map 参数
- android - 在不丢失当前数据的情况下升级预填充数据库
- python - 构造一个赋值矩阵 - Python
- python - Pandas - 同一列中的不同时间格式
- npm - 纱线不再存在