Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery中查找响应的所有属性的类型_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery中查找响应的所有属性的类型

Javascript 在jQuery中查找响应的所有属性的类型,javascript,jquery,Javascript,Jquery,我正在开发一个以前开发的功能,代码没有优化 代码如下: function myFunc(response) { setChekBoxValue($("#test1"), response.test1); setChekBoxValue($("#test2"), response.test2); setTextBoxValue($("#test3"), response.test3); setTextBoxValue($("#test4"), response.te

我正在开发一个以前开发的功能,代码没有优化

代码如下:

function myFunc(response) {
    setChekBoxValue($("#test1"), response.test1);
    setChekBoxValue($("#test2"), response.test2);
    setTextBoxValue($("#test3"), response.test3);
    setTextBoxValue($("#test4"), response.test4);
    setChekBoxValue($("#test5"), response.test5);
    setRadioButtonValue("test6", response.test6);
    setRadioButtonValue("test7", response.test7);
}
响应是我得到的所有c#类属性及其值。 但是问题是类属性超过100,这就是为什么集合函数被写了100次,这对我来说是不合适的

因此,我需要帮助的是如何在jQuery或JavaScript中检查响应的特定属性的类型。 e、 g.“test1”是“boolean”类型,“test3”是“string”类型

如果我得到了属性的类型,那么我可以使用基于该类型的switch case


谢谢。

的javascript
。。在..
中,循环对键进行迭代。要获取元素,请执行以下操作:

var obj={“a”:1,“b”:2};
for(obj中的var键){
var元素=obj[键];
控制台日志(元素);

}
你是说
类型的
<代码>响应类型。test1
响应类型。test1
。是的,但是要迭代我用于循环for(响应中的var元素){var varType=$.type(element);}的所有属性,但是在这里我总是得到varType=“string”,请添加一些信息,这样我可以改进我的答案。请看一下“”和“ask”指南;由于您的问题没有足够的信息,我们(在今天之前从未见过您的代码的任何部分)无法重现您的问题。您好,Adder,它工作正常,但有一个问题。若我将元素作为字符串获取,并且它的值为null,那个么“typeof元素”将给出“Object”作为结果。我怎么能把它当作字符串呢?我看到了这种行为。我想你必须单独检查空值。