【发布时间】:2010-10-02 02:30:32
【问题描述】:
什么是正确的做法?
if (myObj['key'] == undefined)
或
if (myObj['key'] == null)
或
if (myObj['key'])
【问题讨论】:
-
你可以试试
!!myObj.key,它返回true(如果有)和false(如果没有)。 -
@Anh-ThiDINH 小心,这不适用于布尔值。
const user = { name: "John", admin: false }; !!user.name将返回 true。但是!!user.admin将返回 false,即使 'admin' 密钥存在
标签: javascript object