Как применить функцию щелчка, чтобы предупредить контроллер и изменить язык в Ionic 4

Нет, оригинал isNaN сломан. Вы не понимаете точку isNaN.

Цель обеих этих функций - определить, имеет ли что-то значение NaN. Это обеспечивается, потому что something === NaN всегда будет false и поэтому не может быть использован для проверки этого. (сторона примечания: something !== something на самом деле является надежным, хотя и интуитивно понятным, тестом для NaN)

Причина isNaN нарушена в том, что она может возвращать true в случаях, когда значение на самом деле NaN. Это связано с тем, что оно сначала зацикливает значение на число.

Таким образом,

isNaN("hello")

является true, хотя "hello" не NaN.

Если вы хотите проверить, действительно ли значение является конечным числом, вы можете использовать:

Number.isFinite(value)

Если вы хотите проверить, является ли значение конечным числом или строковым представлением одного, вы можете использовать:

Number.isFinite(value) || (Number.isFinite(Number(value)) && typeof value === 'string')
0
задан Raghav 5 March 2019 в 07:56
поделиться

1 ответ

Вы также можете решить эту проблему следующим образом.

Не удалось найти канал 'translate'. В Ionic 4 отображается ошибка

Это лучший способ применить функцию щелчка и использовать переводчик.

Это решит ваш запрос.

0
ответ дан Raghav 5 March 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: