javaScript越更新,越贴近、方便开发者。
大家肯定写过类似的语法:
let length = (res && res.data && res.data.length) || 0
这种代码,看起来不是很美观,而且啰哩啰嗦的。那么有没有更简洁、方便的方式呢?
当然!!那就是 可选链操作符?.
将上述代码使用 可选链操作符?. 改写如下:
let length = res?.data?.length || 0
本文探讨了JavaScript中的可选链操作符?.的使用,如何简化代码并提升开发体验。然而,新语法可能引发浏览器兼容问题,特别是对于使用旧版浏览器的用户。作者通过两个猜想,排除了浏览器缓存和解决了浏览器版本过低的问题。建议在使用新语法时注意浏览器兼容性,并提供了解决方案——通过转换工具将ES6语法转为ES5,确保广泛支持。
javaScript越更新,越贴近、方便开发者。
大家肯定写过类似的语法:
let length = (res && res.data && res.data.length) || 0
这种代码,看起来不是很美观,而且啰哩啰嗦的。那么有没有更简洁、方便的方式呢?
当然!!那就是 可选链操作符?.
将上述代码使用 可选链操作符?. 改写如下:
let length = res?.data?.length || 0

被折叠的 条评论
为什么被折叠?