Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 测试是否为对象的多个变量_Javascript - Fatal编程技术网

Javascript 测试是否为对象的多个变量

Javascript 测试是否为对象的多个变量,javascript,Javascript,我试图得到两个变量是否都是object,返回true,否则返回false var sString = "test string"; var oString = new String("test objects"); if( typeof sString == 'object' && typeof oObject == 'object'){ alert('true'); } else { alert('false'); } 它在提醒法斯。没关系 这是假的警报。但应

我试图得到两个变量是否都是object,返回true,否则返回false

var sString = "test string";
var oString = new String("test objects");
if( typeof sString == 'object' && typeof oObject == 'object'){
    alert('true');
} else {
    alert('false');
}
它在提醒法斯。没关系

这是假的警报。但应该是真的



我也试过这样做:
typeof sString&&oString==“object”
但不起作用。

我想你的代码中有一个输入错误:

if( typeof sString == 'object' && typeof oObject == 'object')

但是您的变量称为sString和oString。如果oObject未定义,则typeof oObject将返回“undefined”,这就是它警告“false”的原因。

您是否确实尝试了
typeof sString&&oString='object'
,或者您的意思是您尝试了
typeof sString='object'&&typeof oString='object'
if( typeof sString == 'object' && typeof oObject == 'object')