首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

避免那些可恶的cannot read property of undefined 错误

Uncaught TypeError: Cannot read property 'foo' of undefined. 是一个我们在 JavaScript 开发中都遇到过的可怕错误。...const favoriteBook = ((favorites.reading||{}).books||[])[0]; // undefined const favoriteAudiobook = (...这会返回一个 undefined 结果,所以0会被用于获取空数组中的成员。 这个方法相较于 && 方法的优势是它避免了属性名的重复。在深层嵌套的对象中,这会成为显著的优势。...audiobooks[0]); // undefined 码?. 运算符通过短路方式运作:如果 ?....运算符的左侧计算值为 null 或者 undefined,则整个表达式会返回 undefined 并且右侧不会被计算。 为了有一个自定义的默认值,我们可以使用 || 运算符以应对未定义的情况。

15.2K20
领券