javascript - 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'
解决方案
推荐阅读
- javascript - react-animated 循环在短时间内变得非常错误,React Native,Animated.Text
- r - 自动用数字替换字符串
- java - 使用 JNI 调用 NSWindow
- powershell - 如何使用 Powershell 导出任务计划程序作业
- django - Django中扩展AbstractUser的空UpdateView表单
- react-native - react-native-ble-plx:iOS 后台和挂起模式下的 BLE 扫描
- php - Laravel - 如何在使用远程 API 获取数据时将模型传递给视图而不查询数据库?
- python - 根据多列条件删除pandas df中行的最有效方法
- typescript - RxJS wait until desired value with timeout
- python - 尝试使用 pd.get_dummies 对仅返回 0 和 1 的数据进行热编码