整数和对象之间的比较结果是什么?

3 javascript operators

将对象与整数进行比较时,JavaScript的行为是什么?例如:

var result = { test: 'blah' };
if (result < 0) {
    // when is this portion processed?
}
Run Code Online (Sandbox Code Playgroud)

我目前正在使用一个result变量,它可以是一个整数(错误代码)或一个包含更多细节的对象.

我想我可以使用parseInt()或者parseFloat()我很想知道处理这些情况的最短路径...

Joh*_*edy 6

var result = {test: 'blah'};

if(result) {
   if (typeof result === 'object') {
     // do something
   } else if (typeof result === 'number') {
     // do something
   }
}
Run Code Online (Sandbox Code Playgroud)