gpt4 book ai didi

Javascript 区分对象中的函数

转载 作者:行者123 更新时间:2023-12-03 19:50:00 25 4
gpt4 key购买 nike

有这样一个对象:

var a = {

b: "string",
c: function(){
return "i return a string";
}
}

for (var key in a) {
console.log(typeof key);
};

返回 "string", "string"因为 b 是一个字符串而 c 返回一个字符串。

是否有返回 c -> 函数的函数?

最佳答案

Returns "string", "string" since b is a string and c returns a string.

。它返回string的原因是属性名b和属性名c都是字符串;您正在迭代对象的键,而不是它们的值。

您可以引入属性 d,它是一个返回数字或 bool 值的函数,您仍然会得到 string

相反,枚举值本身;

for (var x in a) {
console.log(typeof a[x] );
};

关于Javascript 区分对象中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116519/

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