Can an Object be false?

前端 未结 9 1581
温柔的废话
温柔的废话 2020-12-06 04:35

Is there any way to make an object return false in javascript?

var obj = new Object();

console.log(!!obj) // prints \"true\" even if it\'s empty
         


        
9条回答
  •  抹茶落季
    2020-12-06 05:10

    Object-to-boolean conversions are trivial. All objects (including arrays and functions) convert to true. This is so even for wrapper objects (new Boolean(false)) is an object rather than a primitive value, and so it converts to true.

提交回复
热议问题