JSLint сообщает: "Отсутствует параметр radix"
Я запустил JSLint на этом JavaScript-коде, и он выдал следующее предупреждение:
Проблема на строке 32, символ 30: отсутствует параметр радиуса.
Вот код, который вызывает проблему:
imageIndex = parseInt(id.substring(id.length - 1)) - 1;
Что здесь не так?
5 ответ(ов)
Вы можете отключить это правило, если хотите пропустить этот тест.
Вставьте:
"radix": false
Под свойством "rules
" в файле tslint.json
.
Однако не рекомендуется делать это, если вы не понимаете, почему необходимо это правило.
Добавление следующей строки в начало вашего JS файла сообщит JSHint о том, что следует подавить предупреждение о радиусе:
/*jshint -W065 */
См. также: http://jshint.com/docs/#options
Просто добавьте ваше пользовательское правило в файл .eslintrc
, которое будет выглядеть следующим образом:
"radix": "off"
После этого вы избавитесь от ненужного предупреждения ESLint. Это касается линтера ESLint.
Я решил это, просто использовав +foo
для преобразования строки.
Имейте в виду, что это не очень хорошо с точки зрения читаемости (грязный хак).
console.log( +'1' )
// 1 (число)
Вы также можете просто добавить эту строку непосредственно перед строкой parseInt
:
// eslint-disable-next-line
Это отключит проверку eslint для следующей строки. Используйте этот способ, если вам нужно пропустить только одну или две строки.
JSLint внезапно выдает ошибку: Используйте функциональную форму "use strict"
Как перенаправить на другую веб-страницу?
Где найти документацию по форматированию даты в JavaScript?
Как проверить, содержит ли массив строку в TypeScript?
Ссылка и выполнение внешнего JavaScript-файла, размещенного на GitHub