编译器错误~写JS还是谨慎点好

简介:

写JS还是谨慎点好,为什么这样说,首先一个常识就是,在浏览器执行JS脚本过程中,当出现脚本错误,并且你没有手动进行异常捕捉时,他会在浏览器下面出现

黄色的叹号,这是正常的,这也不是最重要的,最重要的是,出错行以下的所有JS代码将中停执行,这是我们不希望看到的,所以说,对于自己写的,拿不准的脚本

还是加上异常捕捉比较好。

1 清除黄色叹号:

window.onerror={return true;}  //这只是表面清除了错误,但JS代码将被中停

2 为容易出错的,容易产生兼容问题的代码段加上try..cache

 1 try{
 2 
 3     var a="hello world";
 4 
 5     Document.Write(a);
 6 
 7 }
 8 
 9 cache(e){
10 
11 //..产生异常时你要做的事
12 
13 }
本文转自博客园张占岭(仓储大叔)的博客,原文链接:编译器错误~写JS还是谨慎点好,如需转载请自行联系原博主。
目录
相关文章
|
8月前
|
自然语言处理 JavaScript 前端开发
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(修订版)(一)
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(修订版)
64 0
|
8月前
|
自然语言处理 前端开发 JavaScript
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语
59 0
|
8月前
|
自然语言处理 JavaScript 前端开发
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(三)模拟执行
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(三)模拟执行
63 0
|
8月前
|
自然语言处理 JavaScript 前端开发
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(修订版)(二)
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(修订版)(二)
61 0
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(修订版)(二)
|
8月前
|
自然语言处理 JavaScript 前端开发
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(二)语法分析
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(二)语法分析
60 0
|
8月前
|
自然语言处理 JavaScript 前端开发
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(一)词法分析
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(一)词法分析
65 0
|
Web App开发 自然语言处理 JavaScript
浏览器原理 13 # 编译器和解释器:V8是如何执行一段JavaScript代码的?
浏览器原理 13 # 编译器和解释器:V8是如何执行一段JavaScript代码的?
139 0
浏览器原理 13 # 编译器和解释器:V8是如何执行一段JavaScript代码的?
|
编解码 JavaScript 前端开发
javaScript编译器,Babel详解!
ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。 Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。
|
JSON JavaScript 安全
分分钟学会 JS AST,打造自己的编译器
抽象语法树是js代码另一种结构映射,可以将js拆解成AST,也可以把AST转成源代码。这中间的过程就是我们的用武之地。 利用 抽象语法树(AST) 可以对你的源代码进行修改、优化,甚至可以打造自己的编译工具。其实有点类似babel的功能。咱们就一起学习下怎么玩转 ast。
584 0
分分钟学会 JS AST,打造自己的编译器
|
存储 Web App开发 缓存
【译】JavaScript工作原理:V8编译器的优化
【译】JavaScript工作原理:V8编译器的优化
281 0
【译】JavaScript工作原理:V8编译器的优化