《JavaScript面向对象编程指南》——1.8 使用Firebug控制台

    xiaoxiao2024-03-29  11

    本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第1章,第1.8节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.8 使用Firebug控制台

    我们可以直接在Firebug控制台中输入代码,然后只要按Enter键,代码就会如期执行。而代码返回值就紧接着会在控制台中被打印出来。而且,这些代码会在当前所载入的页面环境中进行,例如,我们输入document.location.href就会得到当前页面的URL。

    此外,该控制台还具有一套自动完成功能,其工作方式与我们平时所用的操作系统命令行类似。举个例子,如果我们在其中输入docu,然后按Tab键,docu就会被自动补全为document。这时候如果再输入一个“.”(点操作符),我们就可以通过重复按Tab键的方式来遍历document对象中所有可调用的方法和属性。

    通过上下箭头键,我们可以随时从相关的列表找回已经执行过的命令,并在控制台重新执行它们。

    通常情况下,控制台只能提供单行输入,但我们可以用分号分割的方式来执行多个JavaScript语句。如果还需更多的空格和语句行的话,我们也可以通过单击输入行上方状态栏右边的那个向上箭头键,来打开控制台的多命令行模式。如图1-2所示:

    在图1-2中,我们通过一些代码将Google主页的logo换成了自己的图片。如您所见,我们可以在任何页面中测试我们的JavaScript代码。

    此外,我们还应该设置一下Firefox中的配置选项,以便使控制台中的JavaScript警告等级更为严格。这将会有助于我们写出更高质量的代码,尽管警告并不等同于错误,但我们也应该尽量避免在编写代码时出现警告信息。例如,使用未声明变量并不是一个错误,但也不是一个好主意。因此JavaScript引擎应该会产生一个警告信息。如果我们将警告等级设置为“严格”,该信息就会在控制台中显示出来(见图1-2)。下面,就让我们来设置一下:

    1.在Firefox地址栏中输入about:config。

    2.在过滤器的搜索栏中输入strict,并按Enter键。

    3.双击javascript.options.strict选项所在的行,将其值改为true。

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)