时间:2021-05-26
一、本文将会出现以下英语词汇
assignment[əˈsaɪnmənt] 赋值;分配
assignment [əˈsaɪnmənt] 分配;任务
call [kɔːl] 调用
caught [kɔːt] 捕获;接住;截住;拦住;
constructor [kənˈstrʌktə(r)] 构造器
cannot [ˈkænɒt] 不是
catch [kætʃ] 接住;抓住
constant[ˈkɒnstənt] 常量
defined [dɪˈfaɪnd] 定义
error [ˈerə(r)] 错误; 差错; 谬误;
exceeded [ɪkˈsiːdɪd] 超过
function [ˈfʌŋkʃn] 函数
finally [ˈfaɪnəli] 最终;最后
invalid [ɪnˈvælɪd] 不承认的; 无效的
initializer [ɪˈnɪʃəˌlaɪzə] 初始值
left-hand [ˈleft hænd] 左边的
Maximum [ˈmæksɪməm] 最大
property [ˈprɒpəti] 属性;财产
stack [stæk] 堆栈
shorthand [ˈʃɔːthænd]
syntax [ˈsɪntæks] 句法; 句法规则; 语构;
side [saɪd] 一边;一侧;
reference [ˈrefrəns] 谈及; 涉及;
range [reɪndʒ] 范围;界限;区间; 类; 种;
token [ˈtəʊkən] 令牌;标记
try [traɪ] 尝试
throw [θrəʊ] 投;掷;抛;扔;摔;丢;猛推;使劲撞
Uncaught 未捕获
unexpected [ˌʌnɪkˈspektɪd] 出乎意料的;始料不及的
undefined [ˌʌndɪˈfaɪnd] 未定义
variable[ˈveəriəbl] 变量
二、带你领略JS常见的四种Error类型
1、ReferenceError(引用错误):使用了未定义的变量。错误之前的代码会执行,之后代码不会执行。
2、TypeError(类型错误):变量或参数不是预期类型,或调用对象不存在的属性方法。错误之前的代码会执行,之后代码不会执行。
3、RangeError(范围错误):数据值不在JS所允许的范围内。错误之前的代码会执行,之后代码不会执行。
4、SyntaxError(语法错误):即写的代码不符合js编码规则。我们可以根据后面的信息提示去修改错误,当然,语法错误,浏览器会直接报错,整个代码都不会执行。
三、通过try…catch处理Error
1、被try包裹的代码块一旦出现Error,会将Error传递给catch并运行catch代码块。不会影响后续代码运行。
2、出现SyntaxError(语法错误),不会被抛出。
3、通过 throw new Error 抛出错误
4、不管有没有异常,finally中的代码都会在try和catch之后执行
5、总结
最后,代码出现错误并不可怕,真正可怕的是你的业务及代码逻辑出现问题才是真正灾难的开始!
到此这篇关于javaScript代码飘红报错看不懂?读完这篇文章再试试的文章就介绍到这了,更多相关javaScript 代码报错内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在这篇文章中,将比较深入地阐述下执行上下文–JavaScript中最基础也是最重要的一个概念。相信读完这篇文章后,你就会明白javascript引擎内部在执行代
在这篇文章里,我将深入研究JavaScript中最基本的部分——执行上下文(executioncontext)。读完本文后,你应该清楚了解释器做了什么,为什么函
我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有
有句话说传统行业看电商:“看不见、看不起、看不懂、来不及”。O2O企业耍出的各种免费花招,不去剖析背后逻辑,却是看不懂。从事媒体行业已两年有余,期间接触企业无数
如果有哪里看不懂的,请留言哦生成随机码类:SigowayRandom.cs复制代码代码如下:usingSystem;namespaceRongYi.Model.