在谷歌应用程序脚本中打印到控制台?

在谷歌应用程序脚本中,打印到控制台是一种常见的调试技术。在前端开发中,我们经常使用浏览器的控制台来帮助我们定位错误和调试代码。在 Google 应用程序脚本中,我们可以使用类似的方法来打印变量、对象和其它信息。

1. 使用 Logger 类

Google 应用程序脚本提供了一个 Logger 类,我们可以使用这个类来记录日志。Logger 类有五个级别:严重错误(severe)、警告(warning)、信息(info)、细节(fine)和全部(all)。默认情况下,Logger 只会输出严重错误和警告信息。我们可以通过设置 Logger 的级别来输出更多的信息。

以下是一个示例:

-------- ------------ -
  --- ------ - ------------------- --------------

  -----------------------------------
  ------------------- ----------- ---- ---- --------

  ----------------------------------
  ------------
    -------- -------- - ---- --------
    ----- --- -- ---
  ---
-

在上面的示例中,我们首先创建了一个 Logger 对象,并使用 Logger.log() 方法记录了一个日志信息。然后,我们分别设置了 Logger 的不同级别,并使用 Logger.log() 方法记录了一些日志信息,包括字符串和一个 JSON 对象。

运行这段代码后,可以在 Google 应用程序脚本的编辑器中的“查看”>“日志”菜单下找到输出的日志信息。

2. 使用 console 对象

除了 Logger 类,我们还可以使用 console 对象来打印信息。console 对象是 JavaScript 的一个全局对象,它提供了许多有用的方法来打印信息、统计时间等。

以下是一个示例:

-------- ------------ -
  -------------------- --------------

  ----------------------- --- -----------
  ------------------ ------- -- --------
  ------------------- ------- -- --------
  -------------------

  ------------------------ ---- ------- ---- ----------- ------
-

在上面的示例中,我们首先使用 console.log() 方法记录了一个日志信息。然后,我们使用 console.group()console.groupEnd() 方法将两个日志信息分组,并使用 console.table() 方法记录了一个二维数组。

运行这段代码后,可以在 Google 应用程序脚本的编辑器中的“查看”>“日志”菜单下找到输出的日志信息。注意,与 Logger 类不同,在使用 console 对象时,需要手动刷新日志信息才能看到最新的输出。

3. 总结

本文介绍了如何在 Google 应用程序脚本中打印信息到控制台。我们可以使用 Logger 类或 console 对象来记录日志信息。使用 Logger 类可以自定义日志级别并方便地查看日志信息,使用 console 对象可以使用更多的调试方法和语法糖。根据实际情况选择合适的方式来打印信息,可以帮助我们更快地定位错误和调试代码。

示例代码:

-------- ------------ -
  --- ------ - ------------------- --------------

  -----------------------------------
  ------------------- ----------- ---- ---- --------

  ----------------------------------
  ------------
    -------- -------- - ---- --------
    ----- --- -- ---
  ---

  -------------------- --------------

  ----------------------- --- -----------
  ------------------ ------- -- --------
  ------------------- ------- -- --------
  -------------------

  ------------------------ ---- ------- ---- ----------- ------
-

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/15552


猜你喜欢

  • 如何取消ES6(香草JavaScript)承诺链

    在ES6之前,异步编程是一个相当麻烦的任务。函数回调嵌套在一起,代码难以维护和理解。为了解决这个问题,ES6引入了Promise对象,它提供了一种优雅的方式来处理异步编程。

    7 年前
  • 检测用户是否滚动的前端技巧

    在很多前端应用中,需要监测用户是否滚动页面。比如,当用户到达页面底部时,自动加载更多内容或显示一个返回顶部按钮等等。在本文中,我们将介绍一些常见的检测用户滚动的方法,以及如何实现它们。

    7 年前
  • jQuery动态创建元素的“创建”事件

    在前端开发中,动态创建元素是很常见的需求,而jQuery提供了方便的方法用于创建和添加元素到DOM树中。但是,有时候我们需要在元素被创建后马上执行一些操作,比如绑定事件、修改CSS属性等。

    7 年前
  • 如何禁用浏览器或元素的滚动条,但仍允许滚动轮或箭头键?

    在前端开发中,有时候我们希望禁用浏览器或特定元素的滚动条,而只允许使用滚动轮或箭头键来进行页面滚动。这在某些情况下可以提高用户体验,比如在一些弹出框、模态框中禁用背景页面的滚动条。

    7 年前
  • 通过代码旋转网页?

    在前端开发中,我们经常需要实现一些动态效果来提升用户体验。其中一个常见的需求就是让网页元素旋转。本文将介绍如何通过代码实现网页元素旋转,并探讨其深度和学习意义。 实现方式 在 HTML 中,我们可以使...

    7 年前
  • 使用谷歌浏览器调试和编辑嵌入在HTML页面中的JavaScript

    使用谷歌浏览器调试和编辑嵌入在HTML页面中的JavaScript 在开发前端应用程序时,经常需要在HTML页面中嵌入JavaScript代码。这些脚本可以用于提供交互性、动态更新内容或执行其他任务。

    7 年前
  • 什么是通俗易懂的JavaScript?

    JavaScript是一门动态、弱类型的编程语言,常用于前端Web开发中。在学习JavaScript时,我们常常会遇到代码难以理解、语法繁琐等问题,而通俗易懂的JavaScript则是指那些简单易懂、...

    7 年前
  • 模糊事件停止点击事件从工作?

    前言 在前端开发中,我们经常会遇到一些交互问题,其中之一就是当用户在进行拖动或滚动等操作时,点击事件也会被触发,导致页面出现异常行为。这个问题可以通过模糊事件(blur event)来解决。

    7 年前
  • jqGrid的不正确的渲染中铬/铬框架

    前言 jqGrid是一款流行的前端数据表格插件。在使用过程中,我们可能会遇到渲染错误的问题。其中一个可能的原因是与Chrome浏览器或Chromium框架有关。 问题描述 当我们在Chrome浏览器或...

    7 年前
  • console.log 和 sys.puts 的差异

    在 Node.js 中,打印输出是调试和错误排查的重要步骤。console.log 和 sys.puts 都是用于在控制台输出文本的方法,然而它们有着一些差异。 console.log console...

    7 年前
  • 客户端表单验证和交互的最佳JavaScript解决方案?

    在前端开发中,表单是非常重要的组件之一。但是,用户输入的数据往往是不可靠的,因此需要进行表单验证和交互以确保输入的数据符合规范并提高用户体验。 本文将介绍一些常用的 JavaScript 解决方案,以...

    7 年前
  • 如何保存画布为PNG图像?

    在前端开发中,经常需要将一个画布保存为 PNG 图像。本文将介绍如何使用 JavaScript 和 HTML5 的 Canvas API 将画布导出为 PNG 图片。

    7 年前
  • 检测键盘输入事件中的 "Delete" 键

    前端开发过程中,我们经常需要处理用户在表单或其他交互组件中的键盘输入事件。其中一个常见需求是检测用户是否按下了 "Delete" 键,以便执行相应的操作。 什么是 "Delete" 键? "Delet...

    7 年前
  • 在doc上执行写操作:除非它被显式打开,否则无法从一个异步加载的外部脚本写入文档。

    在前端开发中,我们经常需要通过JavaScript来更新或者修改DOM中的内容。然而,当我们使用异步加载外部脚本时,可能会遇到一些问题。具体来说,如果我们希望在异步加载的外部脚本中对文档进行写操作,那...

    7 年前
  • JavaScript不支持使用本地变量的闭包吗?[重复]

    在 JavaScript 中,闭包是一种非常有用的编程技术。它可以让函数记住并访问其作用域内的变量和函数,即使这些变量和函数已经离开了它们原来的作用域。然而,一些初学者可能会遇到一个问题:JavaSc...

    7 年前
  • 脸谱网图形API不会返回电子邮件地址

    脸谱网(Graph API)是一种用于获取Facebook数据的RESTful API。然而,使用Graph API时,可能会注意到用户对象(User object)没有电子邮件地址属性。

    7 年前
  • 从JavaScript中获取contextPath的正确方法

    在前端开发中,contextPath是一个非常重要的概念,它表示Web应用程序的根路径。获取contextPath通常用于构建URL或AJAX请求,并确保动态生成的URL指向正确的资源。

    7 年前
  • 浏览器JavaScript堆栈大小限制

    前言 在前端开发中,我们经常会使用JavaScript来实现页面交互、数据处理等功能。然而,对于某些复杂的操作或者数据处理场景,我们可能会遇到浏览器JavaScript堆栈大小限制的问题。

    7 年前
  • 剃刀语法和JavaScript

    剃刀语法(Razor Syntax)是一种用于在Web页面中嵌入服务器端代码的技术。基本上,它允许开发人员使用C#或VB.NET等编程语言来生成HTML内容。在本文中,我们将探讨如何在JavaScri...

    7 年前
  • 在 D3.js 中心放置标签的节点

    D3.js 是一个强大的 JavaScript 库,可用于创建可交互式和动态的数据可视化。在 D3.js 中,可以使用多种方式添加标签到节点中,本文将介绍如何在节点的中心位置添加标签。

    7 年前

相关推荐

    暂无文章