Chrome控制台报错个人总结(不定时更新)
最近开始使用Chrome控制台检测代码错误,对于经常碰到的报错做一个汇总,免得每次遇到都要重新想一遍策略,错误原因,重复劳动,浪费时间。
由于不是每个错误都能碰到,以下仅列出个人写代码时经常碰到的报错,以及个人理解与解决办法。随着时间的增长,遇到其他错误时再更新。
Chrome控制台报错汇总:
1、 Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'
在'节点'上执行函数'appendChild'失败:不是节点
原因:要插入的内容不是节点,无法插入。
解决办法:返回检查准备插入内容的节点属性。若要插入纯文本,请使用document.createTextNode()进行文本节点创建(我犯的错误,囧)。
2、Invalid or unexpected token
无效的符号
原因:多见于插入中文符号,如‘;’。
解决办法:根据报错行提示,返回编辑器查找符号错误进行修改。
3、2 arguments required, but only 1 present.系列
需要2个参数,当前只有1个参数
原因:函数方法中必需的参数没有写全。例如setAttribute(attr,val),必需两个参数都写全。
解决方法:检查所调用函数的所需参数值,填写完整。
4、 XXX(变量名) is not defined
变量没有被创建
原因:引用的变量名写错,或者在let及const声明,对变量初始化与赋值前引用了变量。
解决办法:① 查找变量在环境中的位置,确保调用位于变量声明后;
② 确认变量名没有打错;
5、Identifier XXX(变量名) has already been declared
变量已经被声明
原因:变量名重复(使用var声明的话,不会出现此错误)。
解决方法:换个变量名。
6、 Assignment to constant variable
给一个常量配值
原因:变量为const声明的常量,无法对常量值进行修改。
解决办法:将const声明修改为let或var声明
7、Exception: DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.
阻止了一个域为null的frame页面访问另一个域为null的页面
原因:打开本地页面时,页面中存在多个frame框架,造成了跨域访问
解决办法:localhost访问本地页面
8、Uncaught DOMException: Failed to execute 'webkitMatchesSelector' on 'Element': '[object HTMLBodyElement]' is not a valid selector.
在Element元素上执行webkitMatchesSelector方法失败:[object HTMLBodyElement]不是合理参数
原因:Element.matchesSelector方法只接收CSS选择符为参数,跟querySelector传入的参数一致
解决办法:改变参数
9、XXX call super constructor in derived class before accessing 'this' or returning from derived constructor.
使用了继承的class类在使用前没有调用super导入
原因:使用class继承时,必须在constructor函数中使用super
解决办法:在contructor中调用super()
Chrome控制台报错个人总结(不定时更新)的更多相关文章
- Chrome 控制台报错Unchecked runtime.lastError: The message port closed before a response was received
Chrome浏览器控制台报错提示 Unchecked runtime.lastError: The message port closed before a response was received ...
- python常见释疑(有别于报错)(不定时更新)
文:铁乐与猫 01.在cmd运行py脚本后,直接回到了提示符,没有任何输出,看起来像是并没有运行一样. 答:你的感觉很可能是对的,但脚本很可能己经正常运行,只是你的代码里面很可能没有给出print提示 ...
- 填坑——audio不能正常播放,控制台报错 Uncaught (in promise) DOMException
原文:https://blog.csdn.net/Mariosss/article/details/87861167 用chrome调试页面时,发现audio控件有时不能正常播放音频,控制台报错 Un ...
- Chrome浏览器报错:Origin null is not allowed by Access-Control-Allow-Origin.
问题:Chrome浏览器报错:Origin null is not allowed by Access-Control-Allow-Origin. 原因:.js文件中使用load()方法,而Chrom ...
- 登录DSCCC控制台报错提示:安装错误代码: 3
登录DSCCC控制台报错内容:读取安装配置时出错 检查目录服务控制中心状态时出现意外错误. 显示详细资料 隐藏详细资料 安装错误代码: 3 堆栈: com.sun.directory.common.s ...
- 关于Uncaught SyntaxError: Unexpected token o in JSON at position 1,chrome持续报错的相关解析
今天跟大家分享我前两天遇见的一个BUG,说出来很难受,因为这个BUG花了我一个多小时去找原因,后来莫名其妙的故障消失了,强迫症犯了的我,居然花了2个多小时去故意再制造这个BUG,只想弄明白WHY??? ...
- node+react 打包成功,控制台报错
控制台报错: 'ReactCurrentOwner' of undefined 解决办法:RN版本的问题. As I mentioned, make sure you've installed the ...
- 控制台报错: SCRIPT1006: Expected ')'
今天做网站的时候,jsp页面取一个值死活取不出来. <script> if(${not empty requestScope.article.articleId}){ alert(${re ...
- 特殊字符导致jquery-mobile 挂起(firefox控制台报错 malformed URI sequence)
同事遇到一个问题,刷新页面导致页面挂起,浏览器控制台报错 malformed URI sequence, 经排查发现是引用jquery-mobile js引起的问题, 有一些中文参数在url中,当页面 ...
随机推荐
- Linux内核设计笔记7——中断
中断与中断处理 何为中断? 一种由设备发向处理器的电信号 中断不与处理器时钟同步,随时可以发生,内核随时可能因为中断到来而被打断. 每一个中断都有唯一一个数字标志,称之为中断线(IRQ) 异常是由软件 ...
- 三:Fair Scheduler 公平调度器
参考资料: http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/FairScheduler.html http://h ...
- Python3 数据类型-列表
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 索引如下图: 列表命名(list): 组成:使用[]括起来,并且 ...
- HTML5 Geolocation位置信息定位总结
现在定位功能很常用,所以抽出一些时间将这个功能的知识总结一下作为知识梳理的依据.HTML5 Geolocation的定位用法很简单,首先请求位置信息,用户同意,则返回位置信息.HTML5 Geoloc ...
- 软工2017第六周团队协作——个人PSP
10.20 --10.26本周例行报告 1.PSP(personal software process )个人软件过程. 类型 任务 开始时间 结束时间 中断时间 实际用 ...
- Android - 时间 日期相关组件
源码下载地址 : -- CSDN : http://download.csdn.net/detail/han1202012/6856737 -- GitHub : https://github.co ...
- 福州大学软工1816 | K班 第一次作业
(一)回想一下你初入大学时对计算机专业的畅想 (1)当初你是如何做出选择计算机专业的决定的? 本身对于计算机感兴趣.高考完之后翻了书,对于物理数学等基础学科兴趣不大,对金融等商科几乎毫无了解,再加上当 ...
- <Effective C++>读书摘要--Ctors、Dtors and Assignment Operators<二>
<Item 9> Never call virtual functions during construction or destruction 1.you shouldn't call ...
- ubuntu搭建eclipse+svn
最近工作中要求使用ubuntu系统进行开发,小编第一次使用,将搭建环境的过程中一点点经验分享给大家.ubuntu的使用跟linux差不太多,大多数命令还是一样的.不过界面要好看很多,O(∩_∩)O哈哈 ...
- 关闭win7/Server 2008非正常关机启动自动修复功能
命令提示符下输入 bcdedit /set {default} bootstatuspolicy ignoreallfailures bcdedit /set {current} recoveryen ...