Имеет ли OO Javascript эквивалент `to_bool` или` __len__`?
Есть ли в OO JS механизм приведения объектов экземпляра к логическому типу? Я хотел бы иметь возможность использовать пользовательские объекты экземпляров непосредственно в условных выражениях и делать утверждения в соответствии с!!(new Foo(0)) === false
, !!(new Foo(1)) === true
.
Python имеет__nonzero__
а также__len__
(увидетьВот)
Руби имеетto_bool
.
Как JS делает это для строковых литералов""
и ноль0
?