首页 > 解决方案 > Javascript 对象的默认属性

问题描述

这是一个很长的镜头,但是是否可以在 Javascript 对象上拥有一个默认方法或属性,当您引用不存在的属性时会调用该方法或属性?

例如,

foo.js:

export default {
  hello: 'hello',
  world() {
    return 'world';
  },
  defaultProperty() {
    return 'defaultValue';
  }
}

bar.js:

import foo from 'foo.js';
console.log(foo.hello); // 'hello'
console.log(foo.unknownFunction()); // 'defaultValue'
console.log(foo.unknownProperty); // 'defaultValue'

标签: javascriptjavascript-objects

解决方案


推荐阅读