js变量的生存期以及js捕获异常
2017-05-30 22:17
239 查看
JavaScript 变量的生存期
当你在函数内声明了一个变量后,就只能在该函数中访问该变量。当退出该函数后,这个变量
会被撤销。这种变量称为本地变量。你可以在不同的函数中使用名称相同的本地变量,这是因
为只有声明过变量的函数能够识别其中的每个变量。
如果您在函数之外声明了一个变量,则页面上的所有函数都可以访问该变量。这些变量的生存
期从声明它们之后开始,在页面关闭时结束。
JavaScript - 捕获错误
当我们在网上冲浪时,总会看到带有 runtime 错误的 Javascript 警告框,同时会询问我们
“是否进行 debug?”。像这样的错误信息或许对开发人员有用,对用户则未必。当错误发生
时,他们往往会选择离开这个站点。
本节向你讲解如何捕获和处理 Javascript 的错误消息,这样就可以为受众提供更多的便利。
有两种在网页中捕获错误的方法:
使用 try…catch 语句。(在 IE5+、Mozilla 1.0、和 Netscape 6 中可用)
使用 onerror 事件。这是用于捕获错误的老式方法。(Netscape 3 以后的版本可用)
注意:chrome、opera 和 safari 浏览器不支持 onerror 事件。
当你在函数内声明了一个变量后,就只能在该函数中访问该变量。当退出该函数后,这个变量
会被撤销。这种变量称为本地变量。你可以在不同的函数中使用名称相同的本地变量,这是因
为只有声明过变量的函数能够识别其中的每个变量。
如果您在函数之外声明了一个变量,则页面上的所有函数都可以访问该变量。这些变量的生存
期从声明它们之后开始,在页面关闭时结束。
JavaScript - 捕获错误
当我们在网上冲浪时,总会看到带有 runtime 错误的 Javascript 警告框,同时会询问我们
“是否进行 debug?”。像这样的错误信息或许对开发人员有用,对用户则未必。当错误发生
时,他们往往会选择离开这个站点。
本节向你讲解如何捕获和处理 Javascript 的错误消息,这样就可以为受众提供更多的便利。
有两种在网页中捕获错误的方法:
使用 try…catch 语句。(在 IE5+、Mozilla 1.0、和 Netscape 6 中可用)
使用 onerror 事件。这是用于捕获错误的老式方法。(Netscape 3 以后的版本可用)
注意:chrome、opera 和 safari 浏览器不支持 onerror 事件。
相关文章推荐
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- JS常见异常类型以及捕获异常
- js异常捕获
- js异常捕获方法介绍
- 关于SQLserver2005事务和异常处理的联合处理以及在c#中的异常捕获
- android 全局异常的捕获,保存本地以及上传服务器
- domain: node.js的异常捕获利器
- 解析Java中未被捕获的异常以及try语句的嵌套使用
- JS中的事件绑定,事件捕获,事件冒泡以及事件委托,兼容IE
- 关于js局部、全局变量以及生存期的笔记
- js如何捕获异常
- js 前台页面之间抛出异常进行捕获
- Js全局异常捕获
- chrome设置捕获异常时自动暂停js
- Ionic2中腾讯Bugly异常捕获以及上报
- [SignalR]异常信息捕获以及处理
- Js异常捕获
- js 异常捕获小叙
- Node.js domain异常捕获的一些实践
- oracle开发学习篇之集合运算符以及集合异常捕获