gpt4 book ai didi

javascript - VS object.key 中的“key”

转载 作者:行者123 更新时间:2023-12-03 05:52:09 26 4
gpt4 key购买 nike

两者之间有什么区别吗:

if('mykey' in obj){

}

if(obj.mykey){

}

最佳答案

假设你有

var obj = { mykey: false };

那么 obj 中的 'mykey' 将为 true,而 obj.mykey 将为 false。差别很大。

'mykey' in obj 表达式将检查对象是否具有属性。 obj.mykey 表达式将检索属性的值并使用它。

此外,如果对象 obj 没有 mykey 属性,则 'mykey' in obj 将导致 falseobj.mykey 导致 未定义

关于javascript - VS object.key 中的“key”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40102208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com