Оператор Switch не работает должным образом в JavaScript

Вот метод расширения DataTable, который преобразует DataTable в общий список.

https://gist.github.com/gaui/a0a615029f1327296cf8

Использование:

List emp = dtTable.DataTableToList();

1
задан Yousaf Farooq 18 January 2019 в 16:56
поделиться

2 ответа

Приведите значение явно к числу, иначе это будет строка, операторы Switch в Javascript всегда используют строгую проверку типов (===), поэтому ваш пример всегда будет возвращать значение по умолчанию.

var number= +document.getElementById('m').value;
0
ответ дан Karim 18 January 2019 в 16:56
поделиться

Как насчет разбора на целое число?

var number=parseInt(document.getElementById('m').value)

Переключатель тестирования строгого качества. Так что используется тройное равенство.

0
ответ дан Skraloupak 18 January 2019 в 16:56
поделиться
Другие вопросы по тегам:

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