pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

JS中常見的六種報(bào)錯(cuò)解析

我們在使用javascript時(shí)候,經(jīng)常會遇到一些錯(cuò)誤,下面就是js常見錯(cuò)誤,希望能夠幫到大家解決問題: 1. SyntaxError:語法錯(cuò)誤 // 1. Syntax Error: 語法錯(cuò)誤// 1.1 變量名不符合規(guī)范var 1 ? ? ?
 我們在使用javascript時(shí)候,經(jīng)常會遇到一些錯(cuò)誤,下面就是js常見錯(cuò)誤,希望能夠幫到大家解決問題:
1. SyntaxError:語法錯(cuò)誤
// 1. Syntax Error: 語法錯(cuò)誤
// 1.1 變量名不符合規(guī)范
var 1 ? ? ? // Uncaught SyntaxError: Unexpected number
var 1a ? ? ? // Uncaught SyntaxError: Invalid or unexpected token
// 1.2 給關(guān)鍵字賦值
function = 5 ? ? // Uncaught SyntaxError: Unexpected token =
2. Uncaught ReferenceError:引用錯(cuò)誤
引用一個(gè)不存在的變量時(shí)發(fā)生的錯(cuò)誤。將一個(gè)值分配給無法分配的對象,比如對函數(shù)的運(yùn)行結(jié)果或者函數(shù)賦值。
// 2.1 引用了不存在的變量
a() ? ? ? // Uncaught ReferenceError: a is not defined
console.log(b) ? ? // Uncaught ReferenceError: b is not defined
// 2.2 給一個(gè)無法被賦值的對象賦值
console.log("abc") = 1 ? // Uncaught ReferenceError: Invalid left-hand side in assignment
3. RangeError:范圍錯(cuò)誤
RangeError是當(dāng)一個(gè)只超出有效范圍時(shí)發(fā)生的錯(cuò)誤。主要的有幾種情況,第一是數(shù)組長度為負(fù)數(shù),第二是Number對象的方法參數(shù)超出范圍,以及函數(shù)堆棧超過最大值。
// 3.1 數(shù)組長度為負(fù)數(shù)
[].length = -5 ? ? ?// Uncaught RangeError: Invalid array length
// 3.2 Number對象的方法參數(shù)超出范圍
var num = new Number(12.34)
console.log(num.toFixed(-1)) ? // Uncaught RangeError: toFixed() digits argument must be between 0 and 20 at Number.toFixed
// 說明: toFixed方法的作用是將數(shù)字四舍五入為指定小數(shù)位數(shù)的數(shù)字,參數(shù)是小數(shù)點(diǎn)后的位數(shù),范圍為0-20.
4. TypeError類型錯(cuò)誤

變量或參數(shù)不是預(yù)期類型時(shí)發(fā)生的錯(cuò)誤。比如使用new字符串、布爾值等原始類型和調(diào)用對象不存在的方法就會拋出這種錯(cuò)誤,因?yàn)閚ew命令的參數(shù)應(yīng)該是一個(gè)構(gòu)造函數(shù)。
// 4.1 調(diào)用不存在的方法
123() ? ? ? ?// Uncaught TypeError: 123 is not a function
var o = {}
o.run() ? ? ? ?// Uncaught TypeError: o.run is not a function
// 4.2 new關(guān)鍵字后接基本類型
var p = new 456 ? ? ?// Uncaught TypeError: 456 is not a constructor
5. URIError,URL錯(cuò)誤
主要是相關(guān)函數(shù)的參數(shù)不正確。
decodeURI("%") ? ? // Uncaught URIError: URI malformed at decodeURI
URI相關(guān)參數(shù)不正確時(shí)拋出的錯(cuò)誤,主要涉及encodeURI、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()六個(gè)函數(shù)。

6. EvalError eval()函數(shù)執(zhí)行錯(cuò)誤
在ES5以下的JavaScript中,當(dāng)eval()函數(shù)沒有被正確執(zhí)行時(shí),會拋出evalError錯(cuò)誤。
例如下面的情況:
var myEval = eval;
myEval("alert('call eval')");
需要注意的是:ES5以上的JavaScript中已經(jīng)不再拋出該錯(cuò)誤,但依然可以通過new關(guān)鍵字來自定義該類型的錯(cuò)誤提示。
以上的6種派生錯(cuò)誤,連同原始的Error對象,都是構(gòu)造函數(shù)。開發(fā)者可以使用它們,認(rèn)為生成錯(cuò)誤對象的實(shí)例。
new Error([message[,fileName[,lineNumber]]]),
第一個(gè)參數(shù)表示錯(cuò)誤提示信息,第二個(gè)是文件名,第三個(gè)是行號。
 
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

主站蜘蛛池模板: PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 长城人品牌官网| 精密模具-双色注塑模具加工-深圳铭洋宇通 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 引领中高档酒店加盟_含舍·美素酒店品牌官网 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 颚式破碎机,圆锥破碎机,制砂机-新乡市德诚机电制造有限公司 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 |