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