久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      node的全局對象是什么

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

      node的全局對象是什么

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

      node的全局對象是什么

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

      nodejs全局對象分為以下幾類:

      1、為模塊包裝使用的全局對象

      (1)exports

      (2)module

      (3)require

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

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

      2、process對象

      3、控制臺Console模塊

      4、EventLoop相關(guān)api

      (1)setImmediate

      (2)setInterval

      (3)setTimeout

      (4)相關(guān)clear

      5、Buffer對象

      6、global

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

      示例如下:

      Class:Buffer

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

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

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

      process

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

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

      啟動進(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的全局對象是什么

      console

      用來打印stdout和stderr

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

      console.log("hello");

      清空控制臺:console.clear

      console.clear

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

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

      node的全局對象是什么

      clearInterval、setInterval

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

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

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

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

      clearTimeout、setTimeout

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

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

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

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

      global

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

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

      模塊級別的全局對象

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

      • __dirname
      • __filename
      • exports
      • module
      • require
      __dirname

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

      從 /Users/mjr 運行 node example.js:

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

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

      從 /Users/mjr 運行 node example.js:

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

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

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

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

      require

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

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

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

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