Я внедрил spectrum color picker, и я пытаюсь исправить ошибки JSLint. У меня есть 2 типа ошибок, которые я не могу исправить. Вот ошибки:Как исправить следующие ошибки
- Unexpected '~'
- Unexpected 'in'. Compare with undefined, or use the hasOwnProperty method instead.
Вот код первой ошибки:
function contains(str, substr) {
return !!~('' + str).indexOf(substr);
}
Код для второй ошибки:
var hasTouch = ('ontouchstart' in window);
Существует возможность переносить битовые операции в JSLint, должен исправить первую ошибку. –
Вы можете использовать '(typeof (window.ontouchstart)! == 'undefined')' для второй ошибки. –
Для первой ошибки, чтобы отключить ее, это '/ * jslint побитовое: true * /'. Info: [JSLint не ожидает моих тильд] (http://stackoverflow.com/a/9473952) и https://jslinterrors.com/option-bitwise – darkred