Один плюс оператор в JavaScript

Только что видел это в источнике подчеркивания:

if (obj.length === +obj.length) {
    ...
}

Что это plus делать? Я никогда не видел этого раньше.

Считается ли это хорошей практикой среди разработчиков?

1 ответ

Решение

Плюс преобразует строку в число с плавающей точкой. Код, который вы предоставили, эквивалентен следующему:

if ( obj.length === Number(obj.length) ) {
    // ...
}
Другие вопросы по тегам