如果两个变量都是对象,我试图获取返回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 = new String("some test");
var oString = new String("test objects");
if( typeof sString == 'object' && typeof oObject == 'object'){
alert('true');
} else {
alert('false');
}
警告错误。但是应该回归真实!
我也是这样尝试的:typeof sString && oString == 'object'
但不行。
答案 0 :(得分:0)
我认为您的代码中存在拼写错误:
if( typeof sString == 'object' && typeof oObject == 'object')
但是你的变量叫做sString和oString。 typeof oObject,如果未定义oObject,将返回'undefined',这就是它警告'false'的原因