
JavaScript
¶属性表达式
1 | const date = { |
- 点表示法不能使用变量作为属性名,也不能使用包含特殊字符或空格的属性名
- 方括号表示法可以使用变量作为属性名(如 date[prop] 其中 prop 是变量),也支持特殊字符的属性名
¶可选链操作符
1 | function fun(num) { |
按照上面的写法,我遇到了这个报错 Uncaught TypeError: Cannot read properties of undefined (reading '0'),实际上程序正常运行了,但控制台报错看着不太友好,所以我想要改进一下代码。
解释:这个错误是因为当 num 在配置中不存在时,config[num] 返回 undefined,然后尝试访问 [0] 就会报错
解决办法:
- 可选链操作符
用于安全地访问对象属性或方法,避免因访问null或undefined值而导致的错误。
1 | function fun(num) { |
1 | document.addEventListener('click', function(e) { |
- 感谢您的赞赏
赞赏名单
因为您的支持,我才能够实现写作的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Hinerの小窝



