1.__filename:表示当前正在执行的脚本的文件名,它将输出文件所在位置的绝对路径.
创建文件 main.js
console.log( __filename );// 输出全局变量 __filename 的值
执行 main.js 文件
$ node main.js /web/com/runoob/nodejs/main.js
2.__dirname :表示当前执行脚本所在的目录。
创建文件 main.js
// 输出全局变量 __dirname 的值 console.log( __dirname );
执行 main.js 文件
$ node main.js /web/com/runoob/nodejs
3.setTimeout(cb, ms): 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。执行一次。setInterval(cb, ms) 执行多次。
创建文件 main.js
function printHello(){ console.log( "Hello, World!"); } // 两秒后执行以上函数 setTimeout(printHello, 2000);
执行 main.js 文件
$ node main.js Hello, World!
可以通过clearTimeout( t ) 来清除定时器
4.console 方法
(1).console.log()向标准输出流打印字符并以换行符结束。
(2).console.info()该命令的作用是返回信息性消息,这个命令与console.log差别并不大,除了在chrome中只会输出文字外,其余的会显示一个蓝色的惊叹号。
(3).console.error()输出错误消息的。控制台在出现错误时会显示是红色的叉子。
(4).console.warn()输出警告消息。控制台出现有黄色的惊叹号。
(5).console.dir()用来对一个对象进行检查(inspect),并以易于阅读和打印的格式显示。
(6).console.time()输出时间,表示计时开始。
(7).console.timeEnd()结束时间,表示计时结束。
(8).console.trace()当前执行的代码在堆栈中的调用路径,这个测试函数运行很有帮助,只要给想测试的函数里面加入 console.trace 就行了。
(9).console.assert()用于判断某个表达式或变量是否为真,接手两个参数,第一个参数是表达式,第二个参数是字符串。只有当第一个参数为false,才会输出第二个参数,否则不会有任何
相关推荐
Node.js作为一个基于Chrome V8引擎的JavaScript运行环境,它的默认设计是单线程的,主要依赖异步I/O和事件驱动来实现高效的非阻塞I/O操作。然而,对于CPU密集型的任务,这种模式可能会导致性能瓶颈,因为所有计算都...
通常,Node.js 的安装过程包括下载安装包,运行安装程序,选择安装路径和配置选项,最后将安装目录添加到系统的环境变量 PATH 中,以便在命令行中全局调用 node 和 npm 命令。 描述中提到的“window下的简易开发包...
Node.js是一种开源、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地扩展了JavaScript的应用范围。Node.js基于Chrome V8引擎,因此它具有高性能和高效率的特点。这个压缩包文件包含...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用事件驱动、非阻塞式 I/O 模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。在本指南中,我们将详细介绍 Node.js 的安装...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。"Node.js编码风格指南"旨在提供一套统一的代码编写规范,以提高代码的可读性、可维护性和团队协作效率。...
1. **JavaScript基础**:Node.js是基于JavaScript的,因此了解JavaScript的基本语法、变量、数据类型、控制流、函数和对象是必不可少的。书中可能涵盖了ECMAScript 6及以上的最新特性,如箭头函数、模板字符串、类和...
- 进行性能优化,如避免全局变量,合理使用Buffer等。 9. **Node.js的挑战** - 单线程模型:虽然能处理大量并发,但在CPU密集型任务上表现不佳,可借助Worker_threads或子进程解决。 - 内存管理:由于V8引擎的...
4. **`__filename` 和 `__dirname`**:这两个全局变量提供了当前执行脚本的文件名和目录名。它们在模块内都是可用的,方便获取模块的上下文信息。 5. **内置模块与第三方模块**:Node.js 内置了一些核心模块,如 `...
【JavaScript源代码】这篇文档主要讲述了如何安装Node.js和配置HbuilderX,同时涉及了npm、webpack和vue-cli等关键工具的使用。 1. **Node.js安装**:首先,访问Node.js官网(https://nodejs.org/en/)下载最新版本...
在浏览器中,JavaScript对象是全局变量和函数的容器,Node.js也一样。 - **process**:提供对Node.js进程的访问,如进程的退出、输出流、环境变量等。 - **console**:用于打印输出的调试工具。 - **Buffer**:用于...
10. **全局对象和进程**:Node.js的全局对象process代表当前运行的进程,可以获取命令行参数、环境变量,以及进行进程退出操作等。 通过这些核心模块,Node.js能够构建出高性能、可扩展的网络应用,被广泛应用于...
2. **安装与配置**:详述如何在不同操作系统上安装Node.js v0.6.11,以及环境变量、npm(Node Package Manager)的使用方法,npm是Node.js的包管理工具,用于安装、发布和管理第三方模块。 3. **核心模块**:包括...
它使得接口测试和调试变得简单易行,而Node.js则是一个基于Chrome V8引擎的JavaScript运行环境,用于构建服务器端和网络应用。本压缩包包含Postman和Node.js的安装包,以及相关的安装文档和Newman的安装文档,这些都...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅限于客户端脚本语言的传统定位,极大地扩展了其应用...
Node.js,作为一款基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript能够脱离浏览器,在服务器端运行,极大地扩展了JavaScript的应用范围。本文将详细介绍如何在Windows x64系统上安装Node.js的v14.15.0 LTS...
6. JS闭包可以访问全局变量,但外层函数不被称为闭包,闭包是指函数内部能访问其外部词法作用域的特性。 7. 异步代码通常使用回调函数处理异常,而不是同步代码中的try-catch。 8. 在Node.js中加载http模块,需使用`...
其次,Node.js中的全局变量和单线程模型也是导致其长时间运行的原因。在Node.js中,所有代码都在一个全局作用域内执行,且默认在一个单线程上运行。这意味着程序将持续运行,直到所有的事件循环都处理完毕或者遇到...
安装过程中,用户可以选择自定义安装路径,设置环境变量,并决定是否将Node.js添加到系统的PATH环境变量中,以便在命令行中全局调用。 Node.js的核心特性之一是它的非阻塞I/O模型,基于Chrome V8引擎,使得...
通常,这个脚本会检查操作系统信息,下载对应版本的 Node.js 安装包(如 `node-v14.17.0-linux-x64.tar.xz`),然后解压并添加到系统的 PATH 环境变量中,使得全局可执行。执行此脚本可以避免手动操作,提高部署效率...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个技术的出现极大地拓宽了JavaScript的应用范围,不再局限于浏览器前端。本文将详细介绍Node.js的安装、...