在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 全局對(duì)象
模塊
斷言測(cè)試
Buffer
Smalloc
TTY
概述
REPL
HTTP
DNS
路徑
集群
TLS/SSL
系統(tǒng)
加密
調(diào)試器
進(jìn)程
Punycode
虛擬機(jī)
HTTPS
網(wǎng)絡(luò)
Query String
C/C++ 插件
實(shí)用工具
文件系統(tǒng)
Zlib
子進(jìn)程
UDP/Datagram Sockets
定時(shí)器
逐行讀取
字符串解碼器
全局對(duì)象
事件
URL
控制臺(tái)

全局對(duì)象

這些對(duì)象在所有模塊里都可用。有些對(duì)象不是在全局作用域而是在模塊作用域里,這些情況下面文檔都會(huì)標(biāo)注出來(lái)。

global

  • {Object} 全局命名空間對(duì)象。

瀏覽器里,全局作用域就是頂級(jí)域。如果在全局域內(nèi)定義變量 var something 將會(huì)是全局變量。 Node 里不同,頂級(jí)域并不是全局域;在模塊里定義變量 var something 只是模塊內(nèi)可用。

process

  • {Object}

進(jìn)程對(duì)象。 參見(jiàn) process object 章節(jié).

console

  • {Object}

用來(lái)打印 stdout 和 stderr. 參見(jiàn)console 章節(jié).

Class: Buffer

  • {Function}

用來(lái)處理二進(jìn)制數(shù)據(jù)。 參見(jiàn)buffer 章節(jié)

require()

  • {Function}

引入模塊。 參見(jiàn)Modules 章節(jié). require 實(shí)際上并非全局的,而是各個(gè)本地模塊有效。

require.resolve()

使用內(nèi)部 require() 機(jī)制來(lái)查找 module 位置,但是不加載模塊,只是返回解析過(guò)的文件名。

require.cache

  • {Object}

引入模塊時(shí)會(huì)緩存到這個(gè)對(duì)象。通過(guò)刪除該對(duì)象鍵值,下次調(diào)用require 將會(huì)重載該模塊。

require.extensions

穩(wěn)定性: 0 - 拋棄
  • {Object}

指導(dǎo) require 如何處理特定的文件擴(kuò)展名。

.sjs 文件當(dāng) .js 文件處理:

require.extensions['.sjs'] = require.extensions['.js'];

拋棄 以前這個(gè)列表用來(lái)加載按需編譯的非 JavaScript 模塊到 node。實(shí)際上,有更好的辦法來(lái)解決這個(gè)問(wèn)題,比如通過(guò)其他 node 程序來(lái)加載模塊,或者提前編譯成 JavaScript。

由于模塊系統(tǒng)已經(jīng)鎖定,該功能可能永遠(yuǎn)不會(huì)去掉。改動(dòng)它可能會(huì)產(chǎn)生 bug,所以最好不要?jiǎng)铀?/p>

__filename

  • {String}

被執(zhí)行的代碼的文件名是相對(duì)路徑。對(duì)于主程序來(lái)說(shuō),這和命令行里未必用同一個(gè)文件名。模塊里的值是模塊文件的路徑。

列如,運(yùn)行 /Users/mjr 里的 node example.js

console.log(__filename);
// /Users/mjr/example.js

__filename 不是全局的,而是模塊本地的。

__dirname

  • {String}

執(zhí)行的 script 代碼所在的文件夾的名字。

列如,運(yùn)行 /Users/mjr 里的 node example.js

console.log(__dirname);
// /Users/mjr

__dirname 不是全局的,而是模塊本地的。

module

  • {Object}

當(dāng)前模塊的引用。通過(guò) require(),module.exports定義了哪個(gè)模塊輸出可用。

module 不是全局的,而是模塊本地的。

更多信息參見(jiàn)module system documentation

exports

module.exports 的引用。何時(shí)用 exportsmodule.exports 可參加module system documentation

module 不是全局的,而是模塊本地的。

更多信息參見(jiàn) module system documentation。

更多信息參見(jiàn)module 章節(jié)。

setTimeout(cb, ms)

最少 ms 毫秒后調(diào)回調(diào)函數(shù)。實(shí)際的延遲依賴于外部因素,比如操作系統(tǒng)的粒度和負(fù)載。

timeout 值有效范圍 1-2,147,483,647。如果超過(guò)范圍,將會(huì)變?yōu)?1 毫秒。通常,定時(shí)器不應(yīng)該超過(guò) 24.8 天。

返回一個(gè)代表定時(shí)器的句柄值。

clearTimeout(t)

停止一個(gè)之前通過(guò) setTimeout() 創(chuàng)建的定時(shí)器。不會(huì)再被執(zhí)行回調(diào)。

setInterval(cb, ms)

每隔 ms 毫秒調(diào)用回調(diào)函數(shù) cb 。實(shí)際的間隔依賴于外部因素,比如操作系統(tǒng)的粒度和系統(tǒng)負(fù)載。通常會(huì)大于ms。

間隔值有效范圍 1-2,147,483,647。如果超過(guò)范圍,將會(huì)變?yōu)?1 毫秒。通常,定時(shí)器不應(yīng)該超過(guò) 24.8 天。

返回一個(gè)代表該定時(shí)器的句柄值。

clearInterval(t)

停止一個(gè)之前通過(guò) setInterval() 創(chuàng)建的定時(shí)器。不會(huì)再被執(zhí)行回調(diào)。

timer 函數(shù)是全局變量。 參見(jiàn)timers 章節(jié)。

上一篇:調(diào)試器