中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

廢品回收在哪個網(wǎng)站做效果好app推廣工作是做什么的

廢品回收在哪個網(wǎng)站做效果好,app推廣工作是做什么的,美術(shù)館網(wǎng)站建設(shè),酒店平臺網(wǎng)站建設(shè)一、介紹 1.1 什么是模塊化與模塊 ? 將一個復(fù)雜的程序文件依據(jù)一定規(guī)則(規(guī)范)拆分成多個文件的過程稱之為 模塊化 其中拆分出的 每個文件就是一個模塊 ,模塊的內(nèi)部數(shù)據(jù)是私有的,不過模塊可以暴露內(nèi)部數(shù)據(jù)以便其他 模塊使用 1…

一、介紹

1.1 什么是模塊化與模塊 ?

將一個復(fù)雜的程序文件依據(jù)一定規(guī)則(規(guī)范)拆分成多個文件的過程稱之為 模塊化

其中拆分出的 每個文件就是一個模塊 ,模塊的內(nèi)部數(shù)據(jù)是私有的,不過模塊可以暴露內(nèi)部數(shù)據(jù)以便其他 模塊使用

1.2 什么是模塊化項目 ?

編碼時是按照模塊一個一個編碼的,整個項目就是一個模塊化的項目

1.3 模塊化好處

下面是模塊化的一些好處:

1. 防止命名沖突

2. 高復(fù)用性

3. 高維護(hù)性

1.4模塊化使用

導(dǎo)出數(shù)據(jù)方式一:

exports.num = num;
exports.sum = sum;
exports.Animal = Animal;

導(dǎo)出數(shù)據(jù)方式二:

// 通過module.exports 等于一個對象,來導(dǎo)出數(shù)據(jù)
// 對象可采用es6簡化對象的寫法
module.exports = {num,sum,Animal
};

導(dǎo)入數(shù)據(jù):

// 注意1: 如果要使用某個模塊里面的數(shù)據(jù),則需要使用 require 關(guān)鍵字進(jìn)行導(dǎo)入。
// 注意2:在導(dǎo)入用戶自己開發(fā)的模塊的時候,需要加上路徑(1. 相對路徑(多) 2. 絕對路徑) 注意: ./ 必須寫上
// 注意3:模塊文件的擴(kuò)展名(后綴名)可以寫,也可以不寫
// 注意4:導(dǎo)出的模塊一般需要使用一個變量來接收,一般把接收的量定義為常量
// 注意5: 定義常量的名稱和文件的名稱保持一致(這個不是必須,大家都這么做)
const m1 = require("./modules/m1.js");

完整代碼:

// m1.js中:    
let num = 10;
function sum(a, b) {return a+b
}class Animal{constructor(){this.age=0}
}// 導(dǎo)出數(shù)據(jù)方式1:
// exports.num = num;
// exports.sum = sum;
// exports.Animal = Animal;// 導(dǎo)出數(shù)據(jù)方式2:
// 通過module.exports 等于一個對象,來導(dǎo)出數(shù)據(jù)
// 對象可采用es6簡化對象的寫法
module.exports = {num,sum,Animal
};

模塊的使用

//01-模塊的使用.js
const m1 = require("./modules/m1.js");console.log(m1);   //{ num: 10, sum: [Function: sum], Animal: [Function: Animal] }
console.log(m1.sum(10, 20));
const obj = new m1.Animal();   //30
console.log(obj.age);   //0

二、模塊里面this的指向問題

exports實際上是module.exports的引用,

在 nodejs 里面的 this 代表當(dāng)前的這個模塊,也就是 exports 對象

console.log(exports);   //{}
console.log(module.exports);  //{}
console.log(exports === module.exports);  //true  exports實際上是module.exports的引用console.log('this', this); // this {}console.log(this === exports);// true   // 在 nodejs 里面的 this 代表當(dāng)前的這個模塊,也就是 exports 對象  并且,交互模式下,沒有exports這個對象
console.log(global === this );   //false    this不指向全局對象


三、CommonJS 規(guī)范

module.exports 、 exports以及require 這些都是CommonJS模塊化規(guī)范中的內(nèi)容。 而 Node.js 是實現(xiàn)了 CommonJS 模塊化規(guī)范,二者關(guān)系有點像 JavaScript 與 ECMAScript

CommonJS 規(guī)定:

① 每個模塊內(nèi)部,module 變量代表當(dāng)前模塊。

② module 變量是一個對象,它的 exports 屬性(即 module.exports)是對外的接口。

③ 加載某個模塊,其實是加載該模塊的 module.exports 屬性。require() 方法用于加載模塊。

http://www.risenshineclean.com/news/45906.html

相關(guān)文章:

  • 手機(jī)網(wǎng)站開發(fā)工具6培訓(xùn)學(xué)校
  • 培訓(xùn)方案網(wǎng)站建設(shè)山東建站
  • 山西省網(wǎng)站備案寧波seo服務(wù)快速推廣
  • 免費 網(wǎng)站 如何做關(guān)鍵詞seo優(yōu)化軟件
  • logo設(shè)計說明東莞網(wǎng)站優(yōu)化
  • 橙子建站免費注冊公司推廣網(wǎng)站的方法
  • 哪些網(wǎng)站容易收錄阿里巴巴國際站關(guān)鍵詞推廣
  • 網(wǎng)站收錄查詢主要由哪幾個網(wǎng)站百度推廣非企代理
  • 云網(wǎng)站注冊數(shù)據(jù)分析師一般一個月多少錢
  • 企業(yè)宣傳網(wǎng)站設(shè)計論文seo關(guān)鍵詞排名軟件流量詞
  • 網(wǎng)站右側(cè)廣告代碼微信營銷案例
  • 惠州熱門的網(wǎng)站線上推廣渠道
  • 做字體的網(wǎng)站西安seo霸屏
  • 國內(nèi)做視頻的網(wǎng)站有哪些搜索引擎營銷的四種方式
  • 網(wǎng)站的類型和特色青島seo外包公司
  • 做網(wǎng)站月度總結(jié)seo推廣教程
  • 游戲網(wǎng)站模板下載aso優(yōu)化排名違法嗎
  • 關(guān)于網(wǎng)站優(yōu)化的文章百度云搜索引擎入口手機(jī)版
  • 白鷺引擎做h5網(wǎng)站cba目前排名
  • 合肥網(wǎng)站建站報廣告代理在線之家
  • 菲律賓有做網(wǎng)站的嗎電腦上突然出現(xiàn)windows優(yōu)化大師
  • 建設(shè)一個網(wǎng)站多少錢游戲推廣怎么快速拉人
  • 做外貿(mào)沒有網(wǎng)站可以嗎江蘇提升關(guān)鍵詞排名收費
  • 廣州專業(yè)的網(wǎng)站建設(shè)公司play商店
  • 深圳做網(wǎng)站d廣州推廣優(yōu)化
  • 九口袋網(wǎng)站建設(shè)免費b站推廣
  • 做產(chǎn)品類網(wǎng)站有哪些內(nèi)容想要網(wǎng)站推廣頁
  • 網(wǎng)站備案被注銷了怎么辦江蘇企業(yè)網(wǎng)站建設(shè)
  • 銀川網(wǎng)站建設(shè)設(shè)計短視頻如何引流與推廣
  • 專門查企業(yè)信息的網(wǎng)站百度有幾種推廣方式