Цитата:
или так — Number.isFinite(x) или так — Object(x) instanceof Number Цитата:
Цитата:
или так — /^\d+/.test(x) ЕЩЁ Цитата:
|
Цитата:
var r1 = (a == x); то нельзя. при var r1 = (a === x) javascript не произведет неявное преобразование типов и результат будет FALSE при x='1'. |
Malleys,
Маэстро, не понимаю что не так? var a = null; alert(a === +a); var a = 5; alert(a === +a); |
Цитата:
поставьте в x null, undefined или пустую строку и получите true (как будто это число, но это не число) |
Цитата:
ответ будет false. но в строке число. |
Цитата:
думаю все варианты уже сказаны выше, кому что нужно то и выберет. |
Маэстро, Number.isFinite(+x)
Ещё раз посмотрите сообщение №11 |
Цитата:
|
Цитата:
try { var a = 5n; alert(a === +a); } catch(error) { alert("Разные типы!"); } Цитата:
|
Цитата:
при var x = '1'; вариант Number.isFinite(+x) выдаст false. а нужно true. поэтому (parseInt(x) == x) |
Часовой пояс GMT +3, время: 19:51. |