Javascript 测试是否为对象的多个变量
我试图得到两个变量是否都是object,返回true,否则返回falseJavascript 测试是否为对象的多个变量,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'); } 它在提醒法斯。没关系 这是假的警报。但应
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')