当前位置: 首页 > wzjs >正文

网络营销型网站策划关键词排名推广怎么做

网络营销型网站策划,关键词排名推广怎么做,用dw做网站的流程,做网站分前台后端吗Error实例对象JavaScript解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript原生提供Error构造函数,所有抛出的错误都是这个构造函数的实例。JavaScript语言标准只提到,Error实例对象必须有message属性,…

Error实例对象

JavaScript解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。

JavaScript原生提供Error构造函数,所有抛出的错误都是这个构造函数的实例。

JavaScript语言标准只提到,Error实例对象必须有message属性,表示出错时的提示信息,没有提到其他属性。因此:message:错误提示信息;name:错误名称(非标准属性);stack:错误的堆栈(非标准属性),stack属性用来查看错误发生时的堆栈。

const error = new Error('错误');
console.log(error.message) // "错误"
console.log('error.name = ', error.name);  // Error
console.log('error.stack = ', error.stack);  // Error: 错误

错误处理机制

try-catch语句,捕获和处理异常的常见方式,它允许在try块中执行可能引发异常的代码,并在 catch块中处理异常。

finally块中的代码始终会被执行,无论是否发生异常,通常用于确保资源的释放或清理工作。

try {// 可能抛出错误的代码throw new Error("This is a generic error");
} catch (error) {// 捕获错误并进行处理console.error(error.message);
} finally {// 在发生异常或未发生异常时都执行的代码console.log("Finally block executed");
}
async function checkAge(age) {if (age < 18) {throw new Error("年龄必须大于或等于18岁!");}return "年龄符合要求!";
}async function exec(age) {try {let result = await checkAge(age);console.log(result);} catch (error) {console.log('e instanceof Error ', error instanceof Error);console.log('error.name = ', error.name);  // 错误名称(非标准属性)console.log('error.stack = ', error.stack);  // 错误的堆栈(非标准属性)console.log(error.message);  // 输出:年龄必须大于或等于18岁}finally{console.log('始终会被执行.');}
}exec(12);

原生错误类型

SyntaxError对象是解析代码时发生的语法错误。

try {eval("Hello World");
} catch (error) {if (error instanceof SyntaxError) {console.error("SyntaxError:", error.message);} else {console.error("Other Error:", error.message);}
}

ReferenceError对象是引用一个不存在的变量时发生的错误。

try {console.log() = 1
} catch (error) {if (error instanceof ReferenceError) {console.error("ReferenceError:", error.message);} else {console.error("Other Error:", error.message);}
}

RangeError对象是一个值超出有效范围时发生的错误。

try {new Array(-1);
} catch (error) {if (error instanceof RangeError) {console.error("RangeError:", error.message);} else {console.error("Other Error:", error.message);}
}

TypeError对象是变量或参数不是预期类型时发生的错误。

try {new 123;
} catch (error) {if (error instanceof TypeError) {console.error("TypeError:", error.message);} else {console.error("Other Error:", error.message);}
}

URIError对象是 URI 相关函数的参数不正确时抛出的错误,主要涉及encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()这六个函数。

try {decodeURI('%2')
} catch (error) {if (error instanceof URIError) {console.error("URIError:", error.message);} else {console.error("Other Error:", error.message);}
}

http://www.dtcms.com/wzjs/484873.html

相关文章:

  • 合肥网站制作哪家好网站开发北京公司
  • 松岗做网站联系电话北京网站提升排名
  • 网站颜色字体颜色如何做网站优化seo
  • macbook air做网站开发搭建一个网站
  • 汽车网站建设制作费用上海网站制作公司
  • 为什么百度搜出来的网站只有网址没有网站名和网页摘要.如何创建个人网页
  • 简单的公司网页制作seo广州工作好吗
  • 建站图标素材提升seo排名平台
  • 成都设计院有哪些北京网站优化体验
  • 万维网官方网站最佳磁力吧ciliba
  • 政府网站配色沈阳seo博客
  • 培训网站开发学校友情链接交换平台
  • 彩票网站源码下载山东seo费用多少
  • 网站内容页面怎么做外链网络营销推广总结
  • 有口碑的常州网站优化百度一下 官方网
  • 应用开发框架郑州seo服务
  • 网站建设公司巨头谷歌浏览器下载手机版安卓官网
  • 汕头网站建设技术支持公司品牌宣传
  • 网站模版库百度allin 人工智能
  • 绍兴以往网站招工做百度网站优化
  • 2345浏览器电脑版深圳seo优化排名推广
  • 中国外贸人才网官网seo资源
  • 网站建设公司河南郑州淘宝关键词指数
  • 主营网站建设品牌站长之家排名查询
  • 谈谈网站建设会有哪些问题百度开户公司
  • 炫酷网站建设百度指数的使用
  • 建网站教程视频下载手机制作网站的软件
  • 深圳市长城建设有限公司网站企业官网推广
  • 临沂企业网站建设公司网站模板哪里好
  • 电子商务网站设计内容百度开户联系方式