久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      node的全局對(duì)象是什么

      在node中,全局對(duì)象是不需要引用就可以直接使用的對(duì)象,可以分為:1、為模塊包裝使用的全局對(duì)象;2、process對(duì)象;3、控制臺(tái)Console模塊;4、EventLoop相關(guān)api;5、Buffer對(duì)象;6、global。

      node的全局對(duì)象是什么

      本教程操作環(huán)境:windows10系統(tǒng)、nodejs 12.19.0版本、Dell G3電腦。

      node的全局對(duì)象是什么

      全局對(duì)象就是不需要引用就可以直接使用的對(duì)象。需要注意的是全局對(duì)象區(qū)別于global關(guān)鍵字。

      nodejs全局對(duì)象分為以下幾類(lèi):

      1、為模塊包裝使用的全局對(duì)象

      (1)exports

      (2)module

      (3)require

      (4)__filename:當(dāng)前文件名稱(chēng)

      (5)__dirname:當(dāng)前文件目錄

      2、process對(duì)象

      3、控制臺(tái)Console模塊

      4、EventLoop相關(guān)api

      (1)setImmediate

      (2)setInterval

      (3)setTimeout

      (4)相關(guān)clear

      5、Buffer對(duì)象

      6、global

      所有全局變量(除了 global 本身以外)都是 global 對(duì)象的屬性

      示例如下:

      Class:Buffer

      可以處理二進(jìn)制以及非Unicode編碼的數(shù)據(jù)

      在Buffer類(lèi)實(shí)例化中存儲(chǔ)了原始數(shù)據(jù)。Buffer類(lèi)似于一個(gè)整數(shù)數(shù)組,在V8堆原始存儲(chǔ)空間給它分配了內(nèi)存

      一旦創(chuàng)建了Buffer實(shí)例,則無(wú)法改變大小

      process

      進(jìn)程對(duì)象,提供有關(guān)當(dāng)前過(guò)程的信息和控制

      包括在執(zhí)行node程序的過(guò)程中,如果需要傳遞參數(shù),我們想要獲取這個(gè)參數(shù)需要在process內(nèi)置對(duì)象中

      啟動(dòng)進(jìn)程:

       node index.js 參數(shù)1 參數(shù)2 參數(shù)3

      index.js文件如下:

      process.argv.forEach((val, index) => {   console.log(`${index}: ${val}`);});

      輸出如下:

      /usr/local/bin/node/Users/mjr/work/node/process-args.js 參數(shù)1參數(shù)2參數(shù)3

      除此之外,還包括一些其他信息如版本、操作系統(tǒng)等

      node的全局對(duì)象是什么

      console

      用來(lái)打印stdout和stderr

      最常用的輸入內(nèi)容的方式:console.log

      console.log("hello");

      清空控制臺(tái):console.clear

      console.clear

      打印函數(shù)的調(diào)用棧:console.trace

      function test() {     demo();}function demo() {     foo();}function foo() {     console.trace();}test();

      node的全局對(duì)象是什么

      clearInterval、setInterval

      設(shè)置定時(shí)器與清除定時(shí)器

      setInterval(callback, delay[, ...args])

      callback每delay毫秒重復(fù)執(zhí)行一次

      clearInterval則為對(duì)應(yīng)發(fā)取消定時(shí)器的方法

      clearTimeout、setTimeout

      設(shè)置延時(shí)器與清除延時(shí)器

      setTimeout(callback,delay[,...args])

      callback在delay毫秒后執(zhí)行一次

      clearTimeout則為對(duì)應(yīng)取消延時(shí)器的方法

      global

      全局命名空間對(duì)象,墻面講到的process、console、setTimeout等都有放到global中

      console.log(process === global.process) // true

      模塊級(jí)別的全局對(duì)象

      這些全局對(duì)象是模塊中的變量,只是每個(gè)模塊都有,看起來(lái)就像全局變量,像在命令交互中是不可以使用,包括:

      • __dirname
      • __filename
      • exports
      • module
      • require
      __dirname

      獲取當(dāng)前文件所在的路徑,不包括后面的文件名

      從 /Users/mjr 運(yùn)行 node example.js:

      console.log(__dirname);// 打印: /Users/mjr
      __filename

      獲取當(dāng)前文件所在的路徑和文件名稱(chēng),包括后面的文件名稱(chēng)

      從 /Users/mjr 運(yùn)行 node example.js:

      console.log(__filename);// 打印: /Users/mjr/example.js
      exports

      module.exports 用于指定一個(gè)模塊所導(dǎo)出的內(nèi)容,即可以通過(guò) require() 訪問(wèn)的內(nèi)容

      exports.name = name;exports.age = age;exports.sayHello = sayHello;
      module

      對(duì)當(dāng)前模塊的引用,通過(guò)module.exports 用于指定一個(gè)模塊所導(dǎo)出的內(nèi)容,即可以通過(guò) require() 訪問(wèn)的內(nèi)容

      require

      用于引入模塊、 JSON、或本地文件??梢詮?node_modules 引入模塊。

      可以使用相對(duì)路徑引入本地模塊或JSON文件,路徑會(huì)根據(jù)__dirname定義的目錄名或當(dāng)前工作目錄進(jìn)行處理

      推薦學(xué)習(xí):《nodejs視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)