Java Script学习 3(转)

JavaScript 错误 - throw、try 和 catch

try 语句测试代码块的错误。

catch 语句处理错误。

throw 语句创建自定义错误。

JavaScript 错误

当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。

可能是语法错误,通常是程序员造成的编码错误或错别字。

可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。

可能是由于来自服务器或用户的错误输出而导致的错误。

当然,也可能是由于许多其他不可预知的因素。

JavaScript 抛出(throw)错误

当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。

描述这种情况的技术术语是:JavaScript 将抛出一个错误。

JavaScript try 和 catch

try 语句允许我们定义在执行时进行错误测试的代码块。

catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。

JavaScript 语句 try 和 catch 是成对出现的。

Throw 语句

throw 语句允许我们创建自定义错误。

正确的技术术语是:创建或抛出异常(exception)。

如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。

在编写 JavaScript 时,如果没有调试工具将是一件很痛苦的事情。

JavaScript 调试

没有调试工具是很难去编写 JavaScript 程序的。

你的代码可能包含语法错误,逻辑错误,如果没有调试工具,这些错误比较难于发现。

通常,如果 JavaScript 出现错误,是不会有提示信息,这样你就无法找到代码错误的位置。

JavaScript 调试工具

在程序代码中寻找错误叫做代码调试。

调试很难,但幸运的是,很多浏览器都内置了调试工具。

内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。

有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。

浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

console.log() 方法

如果浏览器支持调试,你可以使用 console.log() 方法在调试窗口上打印 JavaScript 值:

设置断点

在调试窗口中,你可以设置 JavaScript 代码的断点。

在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。

在检查完毕后,可以重新执行代码(如播放按钮)。

debugger 关键字

debugger 关键字用于停止执行 JavaScript,并调用调试函数。

这个关键字与在调试工具中设置断点的效果是一样的。

如果没有调试可用,debugger 语句将无法工作。

开启 debugger ,代码在第三行前停止执行。

主要浏览器的调试工具

通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

各浏览器的步骤如下:

Chrome 浏览器

  • 打开浏览器。
  • 在菜单中选择工具。
  • 在工具中选择开发者工具。
  • 最后,选择 Console。

Firefox 浏览器

  • 打开浏览器。
  • 访问页面: 
    http://www.getfirebug.com。
  • 按照说明 :
    安装 Firebug。

Internet Explorer 浏览器。

  • 打开浏览器。
  • 在菜单中选择工具。
  • 在工具中选择开发者工具。
  • 最后,选择 Console。

Opera

  • 打开浏览器。
  • Opera 的内置调试工具为 Dragonfly,详细说明可访问页面:
    http://www.opera.com/dragonfly/。

Safari

    • 打开浏览器。
    • 右击鼠标,选择检查元素。
    • 在底部弹出的窗口中选择"控制台"。
      • JavaScript 变量提升

        JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。

        JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。

      • JavaScript 初始化不会提升

        JavaScript 只有声明的变量会提升,初始化的不会

      • 在头部声明你的变量

        对于大多数程序员来说并不知道 JavaScript 变量提升。

        如果程序员不能很好的理解变量提升,他们写的程序就容易出现一些问题。

        为了避免这些问题,通常我们在每个作用域开始前声明这些变量,这也是正常的 JavaScript 解析步骤,易于我们理解。

时间: 2024-07-29 14:45:04

Java Script学习 3(转)的相关文章

Java Script学习第二天(JS HTML DOM)

通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML. JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS 样式 JavaScript 能够对页面中的所有事件做出反应 1.DOM HTML (1)改变 HTML 输出流 JavaScript 能够创建动态的 HTML 内容: 在 JavaScript 中,document.write() 可用于直接

day 50 Java Script 学习

JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个

Java Script学习 4(转)

JavaScript 严格模式(use strict) JavaScript 严格模式(strict mode)即在严格的条件下运行. 使用 "use strict" 指令 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增. 它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略. "use strict" 的目的是指定代码在严格条件下执行. 严格模式下你不能使用未

Java Script学习 6(转)

JavaScript 表单验证 HTML 表单验证可以通过 JavaScript 来完成. HTML 表单自动验证 HTML 表单验证也可以通过浏览器来自动完成.nternet Explorer 9 及更早 IE 浏览器不支持表单自动验证. 数据验证 数据验证用于确保用户输入的数据是有效的. 典型的数据验证有: 必需字段是否有输入? 用户是否输入了合法的数据? 在数字字段是否输入了文本? 大多数情况下,数据验证用于确保用户正确输入数据. 数据验证可以使用不同方法来定义,并通过多种方式来调用. 服

web前端java script学习2017.7.6

五 输出语句1 alert():确认模态框alert(5);alert("heheda");var num=10;alert(num);alert("这是一个数字,是"+num);变量必须要从字符串中分离出来,用"+"连接alert是可以阻塞程序的 ps:每条语句后面都要加上分好,表示一条语句的结束(有换行也表示结束) 2 console.log():仅在控制台中打印相关信息console.log(5);console.log("heh

web前端java script学习2017.7.8

语句:定义了ES中程序结构的主要语法.通常使用一个或者多个关键字来完成给定的任务语句可以很简单也可以很复杂.程序的三种基本结构:顺序结构 分支结构 循环结构分支:单分支 双分支 多分支 分支嵌套(用来做判断用的)单分支:if(条件表达式){ if字句;}条件表达式:返回的是一个boolean值,当为true时,就进入到{}执行if字句,当为false时就不进入{}执行if字句双分支:if(条件表达式){ if字句;}else{ else字句;}如果满足条件表达式就执行if字句,否则就执行else

10张思维导图带你学习Java?Script

10张思维导图带你学习Java?Script 下面将po出10张JavaScript相关的思维导图. 分别归类为: JavaScript变量 JavaScript运算符 JavaScript数组 JavaScript流程语句 JavaScript字符串函数 JavaScript函数基础 JavaScript基础DOM操作 DOM文档对象模型    BOM浏览器对象模型 JavaScript正则表达式 能够认真看完就是一次对javascript的回顾与提升,可以很好的检验基础. JavaScrip

Java Script的基础学习

一.什么是java script? 简称:js.是前端知识的一部分,语句用于向浏览器发送命令,告诉浏览器该做什么.js同一般的编程语言类似.但是语法上可能会有区别.基础知识的学习分为:变量.循环.函数.库函数等几方面. 二.变量 JavaScript 对大小写是敏感的.且弱化数据类型 提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明. 一条语句,多个变量 var name="G", age=1, job="CTO"; 声明也可横跨多行: var na

java script第一篇(按钮全选的实现)

今天刚学了java script,记录下学习新知识的点滴.以下是操作步骤. 1.新建一个文档(用NotePad软件,为了使得在浏览器中打开不是乱码,在软件的文件出找到编码,将其修改为UTF-8编码.或者点击谷歌浏览器中的右上角的三条杠,选择更多工具->编码->UTF-8),将其重命名(例:第一个java script.html   注:一定要把扩展名改为.html). 2.将其用记事本的格式打开,进行编写. 3.以下是编写的“按钮全选的实现”的相关代码: <html> <he