Javascript 如何在jquery中运行作为数组元素的子函数

Javascript 如何在jquery中运行作为数组元素的子函数,javascript,jquery,window,Javascript,Jquery,Window,我尝试访问作为数组元素的子单元 在下面的示例中,我们可以访问name属性,如window['name'] 但如果属性是一个函数,则不能像这样调用它。我试图做的是在中。如果每个函数是一个函数,则运行该函数。我该怎么做 $(文档).ready(函数(){ var人类={ 姓名:'艾敏', 姓氏:“切夫çi”, 职位:“软件开发人员”, func:function(){ 警告(姓名+姓氏+职务); } }; $。每个(人、功能(索引、项目){ //if(项是函数){ //运行函数 //} $('').

我尝试访问作为数组元素的子单元

在下面的示例中,我们可以访问
name
属性,如
window['name']

但如果属性是一个函数,则不能像这样调用它。我试图做的是在
中。如果每个
函数是一个函数,则运行该函数。我该怎么做

$(文档).ready(函数(){
var人类={
姓名:'艾敏',
姓氏:“切夫çi”,
职位:“软件开发人员”,
func:function(){
警告(姓名+姓氏+职务);
}
};
$。每个(人、功能(索引、项目){
//if(项是函数){
//运行函数
//}
$('').text(索引+':'+项).appendTo('#deneme');
});
});
使用

PS:您还需要在警报中修复姓名、姓氏和职务

$(文档).ready(函数(){
var人类={
姓名:'艾敏',
姓氏:“切夫çi”,
职位:“软件开发人员”,
func:function(){
警报(human.name+“”+human.姓氏+’,“+human.job);
}
};
$。每个(人员、功能(名称、项目){
控制台日志(项目类型);
if(typeof item==“function”)item();
});
});
使用

PS:您还需要在警报中修复姓名、姓氏和职务

$(文档).ready(函数(){
var人类={
姓名:'艾敏',
姓氏:“切夫çi”,
职位:“软件开发人员”,
func:function(){
警报(human.name+“”+human.姓氏+’,“+human.job);
}
};
$。每个(人员、功能(名称、项目){
控制台日志(项目类型);
if(typeof item==“function”)item();
});
});

您可以使用
typeof

 if(typeof item === 'function'){
      item(); // run it
 }

您可以使用
typeof

 if(typeof item === 'function'){
      item(); // run it
 }

正如我所看到的,您对jquery的使用似乎都很好,试着制作一个var的控制台日志,查看控制台输出,并告诉我们我可以看到,您对jquery的使用似乎都很好,试着制作var的控制台日志,查看控制台输出,并告诉我们我为您修复了您的问题;)但当对象在每个循环中时,它将作为键和值返回。是的,但函数仍然是第二个参数,我为您确定了;)但是当一个对象在每个循环中时,它会以键和值的形式返回。是的,但是函数仍然是第二个参数。谢谢,先生,工作正常<是的,我现在意识到我必须改变它们。谢谢,谢谢,先生,工作顺利<是的,我现在意识到我必须改变它们。非常感谢。