Module

CommonJS是在推行Node.js時(shí)建立的一個(gè)模塊化的規(guī)范制度共虑,他的模塊就指對(duì)象,輸入時(shí)必須查找對(duì)象的屬性,就像用Node.js書寫代碼一樣:

let {stat , exists , readFile } = require('fs');//這條語句的實(shí)質(zhì)是先整體加載fs模塊则奥,然后在使用時(shí)用到3個(gè)方法考润,被稱為“運(yùn)行時(shí)加載”。

ES6模塊不是對(duì)象读处,而是通過export命令顯式指定輸出代碼糊治,輸入時(shí)采用靜態(tài)命令的形式:

Iimport {stat , exists , readFile } from 'fs';//這條語句實(shí)質(zhì)是只加載fs模塊的3個(gè)方法,被稱為“編譯時(shí)加載”罚舱;

1.export

export命令用于規(guī)定模塊的對(duì)外接口井辜,import命令用于輸入其他模塊的功能;export命令可以出現(xiàn)在模塊的任何位置管闷,只要不處于快級(jí)作用域內(nèi)就好粥脚。

export * from "....." //代表輸出文件地址所指文件內(nèi)所有的屬性和方法,但不包括默認(rèn)方法

2.import

通過import來加載輸出的模塊包个。

import接收一個(gè)對(duì)像刷允,里面指定變量名必須與被導(dǎo)入的對(duì)外接口名稱相同;

整體加載:import * as circle from './circle';circle.area();circle.x();

3.module

module用來達(dá)到整體輸入模塊的作用碧囊;

module circle from './circle';?

4.export default

export default ?function(){.........}

import circle(任意起的函數(shù)名) ?from “...”

export default function circle(){...................}

import circle from "............"

5.模塊之間的繼承

6.ES6模塊加載的實(shí)質(zhì)

common.js輸出的是值的拷貝树灶,而ES6輸出的是值的引用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市呕臂,隨后出現(xiàn)的幾起案子破托,更是在濱河造成了極大的恐慌,老刑警劉巖歧蒋,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件土砂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡谜洽,警方通過查閱死者的電腦和手機(jī)萝映,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阐虚,“玉大人序臂,你說我怎么就攤上這事∈凳” “怎么了奥秆?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長咸灿。 經(jīng)常有香客問我构订,道長,這世上最難降的妖魔是什么避矢? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任悼瘾,我火速辦了婚禮囊榜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亥宿。我一直安慰自己卸勺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布烫扼。 她就那樣靜靜地躺著曙求,像睡著了一般。 火紅的嫁衣襯著肌膚如雪映企。 梳的紋絲不亂的頭發(fā)上圆到,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音卑吭,去河邊找鬼。 笑死马绝,一個(gè)胖子當(dāng)著我的面吹牛豆赏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播富稻,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼掷邦,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了椭赋?” 一聲冷哼從身側(cè)響起抚岗,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哪怔,沒想到半個(gè)月后宣蔚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡认境,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年胚委,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叉信。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡亩冬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出硼身,到底是詐尸還是另有隱情硅急,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布佳遂,位于F島的核電站营袜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏讶迁。R本人自食惡果不足惜连茧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一核蘸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啸驯,春花似錦客扎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至针姿,卻和暖如春袱吆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背距淫。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工绞绒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人榕暇。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓蓬衡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彤枢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狰晚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 這種加載稱為“運(yùn)行時(shí)加載”,因?yàn)橹挥羞\(yùn)行時(shí)才能得到這個(gè)對(duì)象缴啡,導(dǎo)致完全沒辦法在編譯時(shí)做“靜態(tài)優(yōu)化”壁晒。 ES6 模塊不...
    codeSirCao閱讀 513評(píng)論 0 0
  • Module 語法 ES6 模塊不是對(duì)象,而是通過 export 命令顯示指定輸出的代碼业栅,再通過 import 命...
    Mjericho閱讀 613評(píng)論 0 0
  • 認(rèn)識(shí)模塊 JS 作為一名編程語言秒咐,一直以來沒有模塊的概念。嚴(yán)重導(dǎo)致大型項(xiàng)目開發(fā)受阻式镐,js 文件越寫越大反镇,不方便維護(hù)...
    faremax閱讀 635評(píng)論 0 0
  • JavaScript 一直沒有模塊(module)體系,無法將一個(gè)大程序拆分成互相依賴的小文件娘汞,再用簡(jiǎn)單的方法拼裝...
    紫夏離殤閱讀 409評(píng)論 0 0
  • 介紹 在ES6之前社區(qū)定制了一些模塊加載方案歹茶,主要有CommonJS和AMD兩個(gè),CommonJS用于服務(wù)器你弦,而A...
    jingqian_xi閱讀 230評(píng)論 0 0