В этом уроке мы обсудим:
- Как возникает ошибка «TypeError: startupWith не является функцией в JavaScript»?
- Как исправить ошибку «TypeError: startupWith не является функцией в JavaScript»?
Как возникает ошибка «TypeError: startupWith не является функцией в JavaScript»?
JavaScript выдает « TypeError: startWith не является функцией », если « начинается с() ” вызывается для значения, которое не является строковым типом. Давайте посмотрим на пример, чтобы оправдать добавленное утверждение.
Пример
Здесь, во-первых, мы создадим переменную, которая хранит число:
константа нить знак равно 927354138 ;
Позвоните в « начать с() 'метод и проход' 9 ' в качестве строкового аргумента, чтобы проверить, начинается ли строка с ' 9 ”:
константа startStr знак равно нить. начинается с ( '9' ) ;
Выведите результат в консоль:
приставка. журнал ( startStr ) ;
Можно заметить, что мы столкнулись с обсуждаемой ошибкой как « начинается с() ” метод вызывается для значения строкового типа:
Как исправить ошибку «TypeError: startupWith не является функцией в JavaScript»?
Чтобы исправить ошибку, используйте « нанизывать() ” метод с “ начинается с() метод. Метод toString() преобразует входное значение в строковый тип, поскольку метод startWith() принимает в качестве аргумента только значения строкового типа.
Синтаксис
Используйте приведенный ниже синтаксис, чтобы исправить ошибку:
нанизывать ( ) . начинается с ( строка поиска )“ строка поиска ” — это символ, который должен стоять в начале строки.
Возвращаемое значение
- “ нанизывать() » возвращает строку, представляющую объект.
- “ начинается с() » метод возвращает « истинный », если « строка поиска ' находится в начале строки, иначе возвращается ' ЛОЖЬ ».
Пример
Вызовите метод startWith() с параметром « нанизывать() », который преобразует ввод в строку:
константа startStr знак равно нить. нанизывать ( ) . начинается с ( '9' ) ;Выход
Мы предоставили необходимую информацию, связанную с указанной ошибкой, и соответствующее решение.
Вывод
“ TypeError: startWith не является функцией ” возникает, когда метод вызывается для значений нестрокового типа, как “ начинается с() ” используется только для значений строкового типа. Итак, чтобы исправить эту ошибку, используйте « нанизывать() ” с методом startWith() для преобразования указанного значения в строковый тип перед дальнейшей обработкой. В этом руководстве мы определили причину указанной ошибки и способ ее исправления.