Uncaught TypeError
Posted pandudu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uncaught TypeError相关的知识,希望对你有一定的参考价值。
出现Uncaught TypeError: 错误
今天在练习时候遇到“Uncaught TypeError: ”我是这样解决的,不知道你和我是不是犯了同样的错误,仅供参考!
目录
练习要求
报错源码
改正源码
总结错误原因
-
练习要求
编写页面,页面中有一个输入框,一个按钮
要求,在点击按钮的时候,控制台输出前20个字符的字符串 -
报错源码
<input type="text" id="text4">
<button id="btn2">点击我</button>
window.alert("请输入语句2");
var text4 =document.getElementById(\'text4\');
var btn2 =document.getElementById(\'btn2\');
//点击后操作
btn2.onclick =function (){
console.log(text4.value.silent(0,20));//报错Uncaught TypeError: text4.value.silent is not a function
at htmlButtonElement.btn2.onclick
};
- 改正源码
btn2.onclick =function (){
console.log(text4.value.slice(0,20));//silent改为了slice
};
- 总结错误原因
- 老粗心鬼啦,没注意就输错了。
- 由题意可以知道,报错的位置应该使用一个能够截取20个字符的方法,应该用
silce( )
方法 - 此处补充下
silce()
方法怎么使用 - string.slice(开始位置的下标,结束位置的下标)
截取时含头不含尾巴,包含开始位置,不包含结束位置
当只有一个参数时,表示从开始位置截取到最后
当开始位置的下标大于结束位置的下标,"返回空字符串"
以上是关于Uncaught TypeError的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 中的 Uncaught TypeError 是不是来自代码冲突?
如何解决问题:Uncaught (in promise) TypeError: promisify is not a function?
Rails Uncaught TypeError: $(...).modal 不是函数
js代码Uncaught TypeError: Cannot set properties of null (setting ‘innerHTML‘)问题解决
React Uncaught TypeError:无法读取未定义的属性“替换”
Uncaught TypeError: (intermediate value)(...) is not a function 上一个方法结束没有加分号; 代码解析报错