Увидев этот вопрос: Есть ли (встроенный) способ в JavaScript проверить, является ли строка допустимым числом? и это: jsperf, один из представленных подходов - это (mutatis mutandis):
var a = "123"
var b = "123b"
if ( +a === +a ) // true
if ( +b === +b ) // false
Как эта логика работает внутри JavaScript, чтобы сделать это возможным?
Мой вопрос не, как проверить, является ли строка допустимым числом – на это уже ответили: Подтвердить десятичные числа в JavaScript - IsNumeric(). Я хочу понять, как работает оператор +a === +a
.